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