From c0902d804a3c87c8fc18910e1ac5e22848f2654a Mon Sep 17 00:00:00 2001 From: phuongdm Date: Sun, 10 May 2026 23:30:30 +0700 Subject: [PATCH] fix CD part 4 --- .gitea/workflows/deploy-staging.yml | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/.gitea/workflows/deploy-staging.yml b/.gitea/workflows/deploy-staging.yml index 9bc5c92..7708846 100644 --- a/.gitea/workflows/deploy-staging.yml +++ b/.gitea/workflows/deploy-staging.yml @@ -17,17 +17,20 @@ jobs: if [ -z "$IMAGE" ]; then IMAGE="ttmt-frontend"; fi IMAGE=$(echo "$IMAGE" | tr '[:upper:]' '[:lower:]') docker build --build-arg NODE_VERSION=22.14.0 -t $IMAGE:staging-${{ github.sha }} . - docker save -o $GITHUB_WORKSPACE/ttmt-frontend.tar $IMAGE:staging-${{ github.sha }} + docker save -o ./ttmt-frontend.tar $IMAGE:staging-${{ github.sha }} - name: Upload Image Tar - uses: appleboy/scp-action@v0.1.7 - with: - host: ${{ secrets.SSH_HOST }} - username: ${{ secrets.SSH_USER }} - key: ${{ secrets.SSH_PRIVATE_KEY }} - port: ${{ secrets.SSH_PORT }} - source: ttmt-frontend.tar - target: /tmp + env: + SSH_HOST: ${{ secrets.SSH_HOST }} + SSH_PORT: ${{ secrets.SSH_PORT }} + SSH_USER: ${{ secrets.SSH_USER }} + SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} + run: | + mkdir -p ~/.ssh + printf '%s' "$SSH_PRIVATE_KEY" > ~/.ssh/id_rsa + chmod 600 ~/.ssh/id_rsa + ssh-keyscan -p "$SSH_PORT" "$SSH_HOST" >> ~/.ssh/known_hosts + scp -P "$SSH_PORT" ./ttmt-frontend.tar "$SSH_USER@$SSH_HOST:/tmp/ttmt-frontend.tar" - name: Deploy on target (docker compose) uses: appleboy/ssh-action@v1.0.3