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