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