From 1196a8882c40ca8afca69b83147e8d4f7a6cee57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=97=D0=B0=D0=B8=D0=B4=20=D0=9E=D0=BC=D0=B0=D1=80=20?= =?UTF-8?q?=D0=9C=D0=B5=D0=B4=D1=85=D0=B0=D1=82?= Date: Fri, 26 Dec 2025 00:14:40 +0500 Subject: [PATCH] f --- .gitea/workflows/deploy-production.yml | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/.gitea/workflows/deploy-production.yml b/.gitea/workflows/deploy-production.yml index 7934e8a..d2bd8bd 100644 --- a/.gitea/workflows/deploy-production.yml +++ b/.gitea/workflows/deploy-production.yml @@ -10,13 +10,21 @@ jobs: deploy: runs-on: docker steps: - - name: Checkout code + - name: Setup SSH run: | - git clone --depth 1 --branch main https://git.ai-assistant-bot.xyz/root/finance-api.git /workspace - cd /workspace + mkdir -p ~/.ssh + echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_rsa + chmod 600 ~/.ssh/id_rsa + ssh-keyscan -H "$DEPLOY_HOST" >> ~/.ssh/known_hosts + env: + SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} + DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }} - - name: Build & Deploy + - name: Deploy via SSH run: | - cd /workspace - docker compose -f docker-compose.server.yml build - docker compose -f docker-compose.server.yml up -d + ssh ${{ secrets.DEPLOY_USER }}@${{ secrets.DEPLOY_HOST }} << 'EOF' + cd /opt/apps/api-finance || mkdir -p /opt/apps/api-finance + cd /opt/apps/api-finance + git clone https://git.ai-assistant-bot.xyz/root/finance-api.git . 2>/dev/null || git pull origin main + docker compose -f docker-compose.server.yml up -d --build + EOF