Atualiza scripts e configurações do projeto para melhorar o gerenciamento de projetos e a estrutura do repositório
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
#!/bin/bash
|
||||
# deploy.sh — deploya um projeto ou todos
|
||||
# Uso dentro do container:
|
||||
# deploy.sh — deploya um projeto ou todos (roda DENTRO do container)
|
||||
# Uso:
|
||||
# /home/deploy/scripts/deploy.sh → deploya todos
|
||||
# /home/deploy/scripts/deploy.sh meu-projeto → deploya só um
|
||||
|
||||
@@ -23,6 +23,11 @@ deploy_project() {
|
||||
|
||||
cd "$project_dir"
|
||||
|
||||
# Mantém .env existente
|
||||
if [ -f "$project_dir/.env" ]; then
|
||||
echo " → .env encontrado, mantendo..."
|
||||
fi
|
||||
|
||||
# Instala dependências
|
||||
echo " → npm install..."
|
||||
npm install --prefer-offline 2>&1 | tail -3
|
||||
@@ -72,8 +77,6 @@ EOF
|
||||
# -------------------------------------------
|
||||
|
||||
if [ -n "$TARGET" ]; then
|
||||
# Deploya projeto específico
|
||||
# Descobre qual porta estava reservada ou pega a próxima livre
|
||||
port_index=1
|
||||
for d in "$PROJECTS_DIR"/*/; do
|
||||
[ -d "$d" ] || continue
|
||||
@@ -86,7 +89,6 @@ if [ -n "$TARGET" ]; then
|
||||
port=$((BASE_PORT + port_index))
|
||||
deploy_project "$TARGET" "$port"
|
||||
else
|
||||
# Deploya todos os projetos
|
||||
port_index=1
|
||||
for project_dir in "$PROJECTS_DIR"/*/; do
|
||||
[ -d "$project_dir" ] || continue
|
||||
@@ -97,7 +99,6 @@ else
|
||||
done
|
||||
fi
|
||||
|
||||
# Recarrega nginx
|
||||
echo ""
|
||||
echo "→ Recarregando Nginx..."
|
||||
nginx -s reload
|
||||
|
||||
Reference in New Issue
Block a user