diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index e15ef8d..b28b087 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -53,17 +53,25 @@ jobs: jq -r 'to_entries[] | "\(.key)=\"\(.value)\""' output.json > .env source .env cat .env + - name: Pull + env: + DOCKER_HOST: tcp://${{ inputs.host }}:2376 + run: | + docker compose pull - name: Migrate if: ${{ inputs.migrate == 'true' }} + env: + DOCKER_HOST: tcp://${{ inputs.host }}:2376 run: | docker run --env-file=.env --pull=always --rm cr.yandex/$CR_REGISTRY/$CR_REPO:$TAG alembic upgrade head - name: Build if: ${{ inputs.build == 'true' }} + env: + DOCKER_HOST: tcp://${{ inputs.host }}:2376 run: | docker compose build - name: Deploy env: DOCKER_HOST: tcp://${{ inputs.host }}:2376 run: | - docker compose pull docker compose -p ${{ inputs.environment }} up -d --force-recreate \ No newline at end of file