From d35a9ae532a7e41675d61ff557f37a2d28fa979a Mon Sep 17 00:00:00 2001 From: Siwat Sirichai Date: Sun, 10 Aug 2025 18:27:39 +0700 Subject: [PATCH] Add deployment steps to build workflow for Docker containers --- .gitea/workflows/build.yml | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index dad25b3..afd23a5 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -31,4 +31,21 @@ jobs: context: . file: ./Dockerfile push: true - tags: git.siwatsystem.com/adsist-cms/worker:latest \ No newline at end of file + tags: git.siwatsystem.com/adsist-cms/worker:latest + + deploy-stack: + needs: build-docker + runs-on: adsist + steps: + - name: Checkout code + uses: actions/checkout@v3 + - name: Set up SSH connection + run: | + mkdir -p ~/.ssh + echo "${{ secrets.DEPLOY_KEY_CMS }}" > ~/.ssh/id_rsa + chmod 600 ~/.ssh/id_rsa + ssh-keyscan -H ${{ vars.DEPLOY_HOST_CMS }} >> ~/.ssh/known_hosts + - name: Deploy stack + run: | + echo "Pulling and starting containers on server..." + ssh -i ~/.ssh/id_rsa ${{ vars.DEPLOY_USER_CMS }}@${{ vars.DEPLOY_HOST_CMS }} "cd ~/cms-system-k8s && docker compose pull && docker compose up -d" \ No newline at end of file