Skip to content

Commit

Permalink
Feature/987 reset demo pods (#1176)
Browse files Browse the repository at this point in the history
* create new workflow to reset demo pod replicas

* install oc in workflow

* change name

* use proper namespace

* provide debug output

* trigger scaling

* clean up action

* run reset demo on workflow dispatch
  • Loading branch information
kcinay055679 authored Nov 21, 2024
1 parent 1c45396 commit 9e228fd
Show file tree
Hide file tree
Showing 2 changed files with 31 additions and 1 deletion.
30 changes: 30 additions & 0 deletions .github/workflows/reset-demo.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
name: 'Reset Demo instances'

on:
workflow_dispatch:

env:
OPENSHIFT_SERVER: ${{ secrets.OPENSHIFT_SERVER }}
OPENSHIFT_TOKEN: ${{ secrets.OPENSHIFT_TOKEN }}
OPENSHIFT_NAMESPACE: "pitc-okr-demo"
POD_NAME: "demo-okr-application"

jobs:
reset-demo:
runs-on: ubuntu-24.04
name: Scale down and restart demo application
steps:
- name: Install CLI tools from GitHub
uses: redhat-actions/openshift-tools-installer@v1
with:
oc: "4.15"

- name: Log in to OpenShift
uses: redhat-actions/oc-login@v1
with:
openshift_server_url: ${{ env.OPENSHIFT_SERVER }}
openshift_token: ${{ env.OPENSHIFT_TOKEN }}
namespace: ${{ env.OPENSHIFT_NAMESPACE }}

- name: set pod replicas to 0 and trigger auto restart
run: oc scale deployment ${{env.POD_NAME}} --replicas 0
2 changes: 1 addition & 1 deletion backend/src/main/resources/application-demo.properties
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ logging.level.org.springframework=debug
spring.security.oauth2.resourceserver.opaquetoken.client-id=pitc_okr_demo

# flyway fill database with demo data
spring.flyway.locations=classpath:db/migration
spring.flyway.locations=classpath:db/migration,classpath:db/data-migration-demo,classpath:db/callback

# pit client customization
okr.tenants.pitc.clientcustomization.logo=assets/images/okr-logo.svg
Expand Down

0 comments on commit 9e228fd

Please sign in to comment.