fix: deploy.yaml
mws-backend / build (push) Successful in 37s
mws-backend / deploy (push) Successful in 13s
mws-backend / push (push) Successful in 21s

This commit is contained in:
2026-09-22 23:08:39 +07:00
parent 389c151248
commit 9d5e83d3b5
+5 -6
View File
@@ -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