fix CD part 4
Some checks failed
CI / build-test (push) Successful in 43s
Deploy Staging (Docker) / deploy (push) Failing after 37s

This commit is contained in:
Do Manh Phuong 2026-05-10 23:30:30 +07:00
parent e3842b301c
commit c0902d804a

View File

@ -17,17 +17,20 @@ jobs:
if [ -z "$IMAGE" ]; then IMAGE="ttmt-frontend"; fi if [ -z "$IMAGE" ]; then IMAGE="ttmt-frontend"; fi
IMAGE=$(echo "$IMAGE" | tr '[:upper:]' '[:lower:]') IMAGE=$(echo "$IMAGE" | tr '[:upper:]' '[:lower:]')
docker build --build-arg NODE_VERSION=22.14.0 -t $IMAGE:staging-${{ github.sha }} . 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 - name: Upload Image Tar
uses: appleboy/scp-action@v0.1.7 env:
with: SSH_HOST: ${{ secrets.SSH_HOST }}
host: ${{ secrets.SSH_HOST }} SSH_PORT: ${{ secrets.SSH_PORT }}
username: ${{ secrets.SSH_USER }} SSH_USER: ${{ secrets.SSH_USER }}
key: ${{ secrets.SSH_PRIVATE_KEY }} SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
port: ${{ secrets.SSH_PORT }} run: |
source: ttmt-frontend.tar mkdir -p ~/.ssh
target: /tmp 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) - name: Deploy on target (docker compose)
uses: appleboy/ssh-action@v1.0.3 uses: appleboy/ssh-action@v1.0.3