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

@@ -23,9 +23,12 @@ deploy_project() {
cd "$project_dir"
# Mantém .env existente
# Carrega o .env do projeto
if [ -f "$project_dir/.env" ]; then
echo " → .env encontrado, mantendo..."
echo " → .env encontrado, carregando..."
set -a
source "$project_dir/.env"
set +a
fi
# Instala dependências
@@ -46,12 +49,11 @@ deploy_project() {
# PM2: reinicia se já existe, senão cria
if pm2 describe "$project" > /dev/null 2>&1; then
echo " → Reiniciando processo PM2..."
pm2 restart "$project"
pm2 restart "$project" --update-env
else
echo " → Criando processo PM2..."
pm2 start dist/main.js \
--name "$project" \
--env production \
-- --port "$port"
fi
@@ -113,4 +115,4 @@ for project_dir in "$PROJECTS_DIR"/*/; do
port=$(cat "$project_dir/.port" 2>/dev/null || echo "?")
echo " ✓ /$project → localhost:$port"
done
echo "================================================"
echo "================================================"