|
17 | 17 | REGISTRY: ghcr.io
|
18 | 18 | IMAGE_NAME: ${{ github.repository }}
|
19 | 19 | NAME: soroka-backend-prod
|
| 20 | + POSTGRES_USER: ${{ secrets.POSTGRES_USER }} |
| 21 | + POSTGRES_PASSWORD: ${{ secrets.POSTGRES_PASSWORD }} |
| 22 | + POSTGRES_DB: ${{ secrets.POSTGRES_DB }} |
| 23 | + DB_PORT: ${{ secrets.DB_PORT }} |
| 24 | + DB_HOST: ${{ secrets.DB_HOST }} |
| 25 | + DB_DIALECT: postgres |
| 26 | + SERVER_PORT: 8000 |
| 27 | + ACCESS_TOKEN_LIFETIME: 300000 |
| 28 | + REFRESH_TOKEN_LIFETIME: 3600000 |
20 | 29 |
|
21 | 30 | jobs:
|
22 | 31 | deploy:
|
|
56 | 65 |
|
57 | 66 | - name: executing remote ssh commands using ssh key
|
58 | 67 | uses: appleboy/ssh-action@master
|
59 |
| - env: |
60 |
| - POSTGRES_USER: ${{ secrets.POSTGRES_USER }} |
61 |
| - POSTGRES_PASSWORD: ${{ secrets.POSTGRES_PASSWORD }} |
62 |
| - POSTGRES_DB: ${{ secrets.POSTGRES_DB }} |
63 |
| - DB_PORT: ${{ secrets.DB_PORT }} |
64 |
| - DB_HOST: ${{ secrets.DB_HOST }} |
65 |
| - DB_DIALECT: postgres |
66 |
| - SERVER_PORT: 8000 |
67 |
| - ACCESS_TOKEN_LIFETIME: 300000 |
68 |
| - REFRESH_TOKEN_LIFETIME: 3600000 |
69 | 68 | with:
|
70 | 69 | host: ${{ env.HOST }}
|
71 | 70 | username: ${{ env.USERNAME }}
|
|
75 | 74 | echo ${{ secrets.GITHUB_TOKEN }} | docker login ghcr.io -u dice4x4 --password-stdin
|
76 | 75 | docker pull ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
|
77 | 76 | docker rm -f ${{ env.NAME }}
|
78 |
| - docker run -dp 8084:8000 --network wndrnet --name ${{ env.NAME }} \ |
79 |
| - -e POSTGRES_USER -e POSTGRES_PASSWORD -e POSTGRES_DB -e DB_PORT -e DB_HOST -e DB_DIALECT -e SERVER_PORT \ |
80 |
| - -e ACCESS_TOKEN_LIFETIME -e REFRESH_TOKEN_LIFETIME \ |
81 |
| - ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} |
| 77 | + docker run -dp 8084:${{ env.SERVER_PORT }} --network wndrnet --name ${{ env.NAME }} \ |
| 78 | + -e POSTGRES_USER=${{ env.POSTGRES_USER }} \ |
| 79 | + -e POSTGRES_PASSWORD=${{ env.POSTGRES_PASSWORD }} \ |
| 80 | + -e POSTGRES_DB=${{ env.POSTGRES_DB }} \ |
| 81 | + -e DB_PORT=${{ env.DB_PORT }} -e DB_HOST=${{ env.DB_HOST }} \ |
| 82 | + -e DB_DIALECT=${{ env.DB_DIALECT }} \ |
| 83 | + -e SERVER_PORT=${{ env.SERVER_PORT }} \ |
| 84 | + -e ACCESS_TOKEN_LIFETIME=${{ env.ACCESS_TOKEN_LIFETIME }} \ |
| 85 | + -e REFRESH_TOKEN_LIFETIME=${{ env.REFRESH_TOKEN_LIFETIME }} \ |
| 86 | + ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:pr-${{ github.event.pull_request.number }} |
82 | 87 | docker logout
|
83 | 88 |
|
0 commit comments