Refactor ci workflow
This commit is contained in:
@@ -8,6 +8,7 @@ env:
|
|||||||
REGISTRY: ${{ vars.DOCKER_REGISTRY_URL }}
|
REGISTRY: ${{ vars.DOCKER_REGISTRY_URL }}
|
||||||
IMAGE_NAME: bertomlab/crawlflix-front
|
IMAGE_NAME: bertomlab/crawlflix-front
|
||||||
IMAGE_TAG: ${{ github.sha }}
|
IMAGE_TAG: ${{ github.sha }}
|
||||||
|
CONTAINER_NAME: ${{ vars.CONTAINER_NAME }}
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
Image build:
|
Image build:
|
||||||
@@ -48,12 +49,12 @@ jobs:
|
|||||||
- name: Deploy to server
|
- name: Deploy to server
|
||||||
uses: appleboy/ssh-action@master
|
uses: appleboy/ssh-action@master
|
||||||
with:
|
with:
|
||||||
host: ${{ secrets.SERVER_HOST }}
|
host: ${{ vars.SERVER_HOST }}
|
||||||
username: ${{ secrets.SERVER_USERNAME }}
|
username: ${{ vars.SERVER_USERNAME }}
|
||||||
key: ${{ secrets.SERVER_SSH_KEY }}
|
key: ${{ secrets.SERVER_SSH_KEY }}
|
||||||
envs: REGISTRY,IMAGE_NAME,IMAGE_TAG
|
envs: REGISTRY,IMAGE_NAME,IMAGE_TAG
|
||||||
script: |
|
script: |
|
||||||
docker pull ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ env.IMAGE_TAG }}
|
docker pull ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ env.IMAGE_TAG }}
|
||||||
docker stop crawlflix-front || true
|
docker stop ${{ env.CONTAINER_NAME }} || true
|
||||||
docker rm crawlflix-front || true
|
docker rm ${{ env.CONTAINER_NAME }} || true
|
||||||
docker run -d --name crawlflix-front -p 80:80 ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ env.IMAGE_TAG }}
|
docker run -d --name ${{ env.CONTAINER_NAME }} -p 6080:80 ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ env.IMAGE_TAG }}
|
||||||
Reference in New Issue
Block a user