Atualiza scripts de deploy para carregar variáveis de ambiente do .env e reiniciar processos PM2 com atualização de ambiente

This commit is contained in:
2026-04-24 18:33:55 -05:00
parent 163b89aca5
commit 07278e0ae3
2 changed files with 16 additions and 8 deletions

View File

@@ -47,13 +47,19 @@ location /${project}/ {
EOF
fi
# Carrega o .env do projeto
if [ -f "$project_dir/.env" ]; then
set -a
source "$project_dir/.env"
set +a
fi
# Sobe no PM2 se não estiver rodando, senão reinicia
if pm2 describe "$project" > /dev/null 2>&1; then
pm2 restart "$project"
pm2 restart "$project" --update-env
else
pm2 start "$project_dir/dist/main.js" \
--name "$project" \
--env production \
-- --port "$port"
fi
else
@@ -74,4 +80,4 @@ echo " Stack pronta!"
echo " Acesse: http://${DOMAIN:-localhost}/<projeto>"
echo "================================================"
pm2 logs --raw
pm2 logs --raw