diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 72d08df..7d8eb40 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -89,17 +89,16 @@ jobs: FAILURE_MESSAGE: |- ❌ Ошибка деплоя! Релиз: ${{ gitea.ref_name }} + DEPLOY_LOG_FILE: /tmp/deploy-${{ env.CLEAN_REF_NAME }}.log run: | sshpass -e ssh -p 22 "$SSH_USERNAME@$SSH_HOST" bash -s << EOT set -e cd "$DEPLOY_DIRECTORY" - DEPLOY_LOG_FILE="/tmp/deploy-${REF_NAME}.log" - - nohup bash -c " + nohup bash -c ' sleep 5 - if docker compose --dry-run -f "docker-compose-${REF_NAME}.yml" up -d --remove-orphans > \$DEPLOY_LOG_FILE 2>&1; then + if docker compose --dry-run -f "docker-compose-${REF_NAME}.yml" up -d --remove-orphans > ${DEPLOY_LOG_FILE} 2>&1; then curl -s -X POST "https://api.telegram.org/bot${TELEGRAM_TOKEN}/sendMessage" \ --proxy "${PROXY_URL}" \ -d "chat_id=${TELEGRAM_CHAT}" \ @@ -115,11 +114,11 @@ jobs: curl -s -X POST "https://api.telegram.org/bot${TELEGRAM_TOKEN}/sendDocument" \ --proxy "${PROXY_URL}" \ -F "chat_id=${TELEGRAM_CHAT}" \ - -F "document=@\$DEPLOY_LOG_FILE" > /dev/null + -F "document=@${DEPLOY_LOG_FILE}" > /dev/null fi - rm -f \$DEPLOY_LOG_FILE - " > /dev/null 2>&1 & + rm -f ${DEPLOY_LOG_FILE} + ' > /dev/null 2>&1 & EOT echo "New containers will be started after 5 seconds" \ No newline at end of file