Skip to content

Commit

Permalink
Merge pull request #1058 from dm3-org/feature/resetStagingState
Browse files Browse the repository at this point in the history
add action that resets the state of staging
  • Loading branch information
malteish authored Jun 26, 2024
2 parents 4ac3022 + 5b41646 commit baa5fed
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions .github/workflows/resetStagingState.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: deploy
on: workflow_dispatch

jobs:
reset-staging-state:
environment: 'staging'
runs-on: ubuntu-latest
steps:
- name: Stop docker on server
run: |
ssh -i ./ssh-key app@${{ vars.HOST_DOMAIN }} "\
cd dm3 && docker compose down"
ssh -i ./ssh-key root@${{ vars.HOST_DOMAIN }} "\
systemctl restart docker.service"
- name: Reset state of staging environment
run: |
ssh -i ./ssh-key root@${{ vars.HOST_DOMAIN }} "\
cd /mnt/dm3_prod_volume/db && rm -r * || true"
- name: Start docker on server
run: |
ssh -i ./ssh-key app@${{ vars.HOST_DOMAIN }} "\
cd dm3 && docker compose --env-file .env up -d && docker system prune -af"

0 comments on commit baa5fed

Please sign in to comment.