diff --git a/.gitea/workflows/dev-deploy.yml b/.gitea/workflows/dev-deploy.yml index 78d36f0..c38d190 100644 --- a/.gitea/workflows/dev-deploy.yml +++ b/.gitea/workflows/dev-deploy.yml @@ -61,19 +61,21 @@ jobs: key: ${{ secrets.STAGING_SSH_KEY }} port: 2222 envs: NEXUS_USER, NEXUS_PASS - debug: true # <--- این خط اضافه شود + debug: true script: | - set -ex # <--- این خط اضافه شود تا خطاها مشخص شوند + set -ex SERVICE=${{ steps.meta.outputs.SERVICE }} VERSION=${{ steps.version.outputs.VERSION }} TAG_VAR=${{ steps.meta.outputs.TAG_VAR }} echo "Deploying $SERVICE:$VERSION" - - # لاگین به نکسوس برای یوزر deployer + + # Login to Nexus echo "$NEXUS_PASS" | sudo docker login ${{ env.REGISTRY }} -u "$NEXUS_USER" --password-stdin - - sudo sed -i "s|^${TAG_VAR}=.*|${TAG_VAR}=${VERSION}|" /srv/staging/narng-platform/compose/.env - + + # Update .env file (بدون sudo — فایل مالک deployer است) + sed -i "s|^${TAG_VAR}=.*|${TAG_VAR}=${VERSION}|" /srv/staging/narng-platform/compose/.env + + # Pull و restart cd /srv/staging/narng-platform/compose sudo docker compose pull $SERVICE sudo docker compose up -d --force-recreate --no-deps $SERVICE