From a8cc33722ab6830de9274793b23405a603ca0d43 Mon Sep 17 00:00:00 2001 From: Luca Burgard Date: Sun, 28 Apr 2024 02:17:55 +0200 Subject: [PATCH] feat: add docker deploy --- .gitea/workflows/deploy-docker-workflow.yml | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/deploy-docker-workflow.yml b/.gitea/workflows/deploy-docker-workflow.yml index 5422764..edf9ba6 100644 --- a/.gitea/workflows/deploy-docker-workflow.yml +++ b/.gitea/workflows/deploy-docker-workflow.yml @@ -54,24 +54,34 @@ jobs: run: mvn clean install - name: Build Docker image - run: docker build -t ${{ vars.name }} . + env: + NAME: ${{ vars.name }} + run: "docker build -t $NAME ." - name: Save Docker image as tar - run: docker save ${{ vars.name }} -o ${{ vars.name }}.tar + env: + NAME: ${{ vars.name }} + run: "docker save $NAME -o $NAME.tar" - name: Transfer Docker image to server uses: appleboy/scp-action@master + env: + NAME: ${{ vars.name }} + DEPLOY_PATH: ${{ vars.DEPLOY_PATH }} with: host: ${{ vars.SERVER_HOST }} username: ${{ vars.SERVER_USER }} key: ${{ secrets.SERVER_KEY }} - source: "${{ vars.name }}.tar" - target: "${{ vars.DEPLOY_PATH }}$/{{ vars.name }}.tar" + source: "$NAME.tar" + target: "$DEPLOY_PATH/$NAME.tar" - name: SSH into server and load Docker image uses: appleboy/ssh-action@master + env: + NAME: ${{ vars.name }} + DEPLOY_PATH: ${{ vars.DEPLOY_PATH }} with: host: ${{ vars.SERVER_HOST }} username: ${{ vars.SERVER_USER }} key: ${{ secrets.SERVER_KEY }} - script: "| docker load -i ${{ vars.DEPLOY_PATH }}/${{ vars.name }}.tar && docker-compose down && docker-compose up -d" + script: "| docker load -i $DEPLOY_PATH/$NAME.tar && docker-compose down && docker-compose up -d"