diff options
| author | Fabian Mastenbroek <mail.fabianm@gmail.com> | 2020-10-28 13:29:35 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-10-28 13:29:35 +0100 |
| commit | 44342c83b886c4d65ef8b74a3bea1d0e12b37f38 (patch) | |
| tree | ac086f4f59b94055a420cb92bb8cd609964f6966 | |
| parent | bb03ab6a934eaf29cea86e877c4b2024f068dd1c (diff) | |
| parent | a48f5eb06d178b5f85973f643cb60e576ff2f23a (diff) | |
Merge pull request #53 from atlarge-research/build/deploy
Add workflow for deploying to opendc.org
| -rw-r--r-- | .github/workflows/deploy.yml | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 00000000..24e646c9 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,27 @@ +name: Deploy to opendc.org + +on: + push: + branches: + - prod + +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - name: Create SSH key + run: | + mkdir -p ~/.ssh/ + echo "$SSH_PRIVATE_KEY" > ../opendc.key + sudo chmod 600 ../opendc.key + echo "$SSH_KNOWN_HOSTS" > ~/.ssh/known_hosts + shell: bash + env: + SSH_PRIVATE_KEY: ${{secrets.SSH_PRIVATE_KEY}} + SSH_KNOWN_HOSTS: ${{secrets.SSH_KNOWN_HOSTS}} + - name: Pull Changes + run: ssh -i ../opendc.key opendc.org 'cd opendc && git pull origin' + - name: Rebuild Images + run: ssh -i ../opendc.key opendc.org 'cd opendc && sudo docker-compose -f docker-compose.yml -f docker-compose.prod.yml build frontend api simulator' + - name: Deploy Images + run: ssh -i ../opendc.key opendc.org 'cd opendc && sudo docker-compose -f docker-compose.yml -f docker-compose.prod.yml up -d' |
