Skip to content

Commit db1cd24

Browse files
committed
deploy DEV to Heroku
1 parent 31487d2 commit db1cd24

File tree

1 file changed

+17
-9
lines changed

1 file changed

+17
-9
lines changed

.github/workflows/build-docker-and-deploy-to-dev.yml

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,21 @@ jobs:
3636
concurrency: development
3737
runs-on: ubuntu-latest
3838
steps:
39-
- name: deploy
40-
uses: appleboy/ssh-action@v0.1.5
39+
- uses: actions/checkout@v3
40+
- name: Setup Java JDK
41+
uses: actions/setup-java@v3.5.1
42+
with:
43+
distribution: 'temurin'
44+
java-version: '17'
45+
- name: Login to Heroku Docker Registry
46+
uses: docker/login-action@v2
4147
with:
42-
host: ${{ secrets.SSH_HOST_DEV }}
43-
username: ${{ secrets.SSH_USERNAME }}
44-
key: ${{ secrets.SSH_KEY }}
45-
script: |
46-
docker stop mobtimer
47-
docker rm mobtimer
48-
docker run -d -e VIRTUAL_HOST=dev.timer.mob.sh -e LETSENCRYPT_HOST=dev.timer.mob.sh -e LETSENCRYPT_EMAIL=team@mob.sh -e PORT=80 --expose 80 --network=proxy --pull always --name mobtimer remotemobprogramming/mob-timer:${{ github.sha }}
48+
registry: registry.heroku.com
49+
username: _
50+
password: ${{ secrets.HEROKU_AUTH_TOKEN }}
51+
- name: Docker Build Heroku
52+
run: ./mvnw spring-boot:build-image
53+
- name: Docker Tag Heroku
54+
run: docker tag remotemobprogramming/mob-timer registry.heroku.com/${{ secrets.HEROKU_APP_NAME_DEV }}/web
55+
- name: Docker Push Heroku
56+
run: docker push registry.heroku.com/${{ secrets.HEROKU_APP_NAME_DEV }}/web

0 commit comments

Comments
 (0)