From 9d5e83d3b5df059f91c73565fd62def41f5dce5d Mon Sep 17 00:00:00 2001 From: namdh861 Date: Tue, 22 Sep 2026 23:08:39 +0700 Subject: [PATCH] fix: deploy.yaml --- .gitea/workflows/deploy.yaml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 797b26b..6b2b0f3 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -11,7 +11,6 @@ env: HOST_PORT: "2000" CONTAINER_PORT: "8080" ASPNETCORE_ENVIRONMENT: Production - ENV_FILE: /home/deployer/apps/mws-backend/.env jobs: build: @@ -55,10 +54,8 @@ jobs: IMAGE_BASE="${{ secrets.REGISTRY_USER }}/${{ env.DOCKERHUB_REPO }}" SHA="${{ needs.build.outputs.sha_short }}" - if [ ! "${{ env.ENV_FILE }}" ]; then - echo "Thiếu ${{ env.ENV_FILE }} trên server" - exit 1 - fi + echo "${{ secrets.ENV_FILE_CONTENT }}" > /tmp/app.env + chmod 600 /tmp/app.env echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login -u "${{ secrets.REGISTRY_USER }}" --password-stdin docker pull "$IMAGE_BASE:$SHA" @@ -70,11 +67,13 @@ jobs: docker run -d \ --name "${{ env.CONTAINER_NAME }}" \ --restart unless-stopped \ - --env-file "${{ env.ENV_FILE }}" \ + --env-file /tmp/app.env \ -e ASPNETCORE_ENVIRONMENT="${{ env.ASPNETCORE_ENVIRONMENT }}" \ -p "${{ env.HOST_PORT }}:${{ env.CONTAINER_PORT }}" \ "$IMAGE_BASE:$SHA" + rm -f /tmp/app.env + docker images "$IMAGE_BASE" --format '{{.Repository}}:{{.Tag}}' \ | grep -v -e ':latest$' -e ":$SHA$" \ | xargs -r docker rmi || true \ No newline at end of file