ci: add docker login to SSH deploy script
This commit is contained in:
@@ -59,16 +59,23 @@ jobs:
|
||||
host: ${{ secrets.STAGING_HOST }}
|
||||
username: ${{ secrets.STAGING_USER }}
|
||||
key: ${{ secrets.STAGING_SSH_KEY }}
|
||||
port: 2222 # <--- این خط اضافه شود
|
||||
port: 2222
|
||||
envs: NEXUS_USER, NEXUS_PASS
|
||||
script: |
|
||||
SERVICE=${{ steps.meta.outputs.SERVICE }}
|
||||
VERSION=${{ steps.version.outputs.VERSION }}
|
||||
TAG_VAR=${{ steps.meta.outputs.TAG_VAR }}
|
||||
echo "Deploying $SERVICE:$VERSION"
|
||||
|
||||
# لاگین به نکسوس برای یوزر deployer
|
||||
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
|
||||
|
||||
cd /srv/staging/narng-platform/compose
|
||||
sudo docker compose pull $SERVICE
|
||||
sudo docker compose up -d --force-recreate --no-deps $SERVICE
|
||||
sudo docker image prune -f
|
||||
env:
|
||||
NEXUS_USER: ${{ secrets.NEXUS_USER }}
|
||||
NEXUS_PASS: ${{ secrets.NEXUS_PASS }}
|
||||
Reference in New Issue
Block a user