From 5611ee1421708aff192dc98407b3ef60aed1f0a6 Mon Sep 17 00:00:00 2001 From: Gal Podlipnik Date: Thu, 12 Jun 2025 16:31:45 +0200 Subject: [PATCH] cicd 5 --- .gitea/workflows/deploy.yml | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 0dceb78..bcdc70e 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -87,15 +87,30 @@ jobs: host: ${{ secrets.DEPLOY_HOST }} username: ${{ secrets.DEPLOY_USERNAME }} key: ${{ secrets.DEPLOY_SSH_KEY }} + script_stop: true script: | mkdir -p ~/services/chat-app cd ~/services/chat-app + + - name: Copy docker-compose.yml + uses: appleboy/scp-action@master + with: + host: ${{ secrets.DEPLOY_HOST }} + username: ${{ secrets.DEPLOY_USERNAME }} + key: ${{ secrets.DEPLOY_SSH_KEY }} + source: "docker-compose.yml" + target: "~/services/chat-app" + + - name: Complete Deployment + uses: appleboy/ssh-action@master + with: + host: ${{ secrets.DEPLOY_HOST }} + username: ${{ secrets.DEPLOY_USERNAME }} + key: ${{ secrets.DEPLOY_SSH_KEY }} + script: | + cd ~/services/chat-app - # Copy docker-compose.yml to server - echo "${{ github.workspace }}/docker-compose.yml" > docker-compose.yml - - # Copy environment file if needed - # This assumes .env file is in the repository + # Copy environment file echo "${{ secrets.ENV_CONTENT }}" > .env # Pull latest images and deploy