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:
@@ -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 "================================================"
|
||||
Reference in New Issue
Block a user