From 57a51f3ba356997845e6a53bb46b4e676fc6158d Mon Sep 17 00:00:00 2001 From: Siwat Sirichai Date: Sun, 10 Aug 2025 18:48:10 +0700 Subject: [PATCH] feat: add staging environment --- .gitea/workflows/build.yml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index afd23a5..3aab05c 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -4,6 +4,7 @@ on: push: branches: - main + - dev workflow_dispatch: jobs: @@ -31,7 +32,7 @@ jobs: context: . file: ./Dockerfile push: true - tags: git.siwatsystem.com/adsist-cms/worker:latest + tags: git.siwatsystem.com/adsist-cms/worker:${{ github.ref_name == 'main' && 'latest' || 'dev' }} deploy-stack: needs: build-docker @@ -48,4 +49,10 @@ jobs: - 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 + if [ "${{ github.ref_name }}" = "main" ]; then + echo "Deploying production stack..." + ssh -i ~/.ssh/id_rsa ${{ vars.DEPLOY_USER_CMS }}@${{ vars.DEPLOY_HOST_CMS }} "cd ~/cms-system-k8s && docker compose -f docker-compose.production.yml pull && docker compose -f docker-compose.production.yml up -d" + else + echo "Deploying staging stack..." + ssh -i ~/.ssh/id_rsa ${{ vars.DEPLOY_USER_CMS }}@${{ vars.DEPLOY_HOST_CMS }} "cd ~/cms-system-k8s && docker compose -f docker-compose.staging.yml pull && docker compose -f docker-compose.staging.yml up -d" + fi \ No newline at end of file