Spendy / entrypoint.sh
gius03
Enable access logging for Gateway Service in entrypoint script
256e8e4
raw
history blame contribute delete
936 Bytes
#!/bin/sh
echo "🚀 Avvio SpendyApp All-in-One..."
# 1. Avvia Auth Service in background
echo "--> Avvio Auth Service (Porta 8081)..."
java -Xms1G -Xmx1G -XX:+UseG1GC -Dserver.port=8081 -jar /app/auth-service.jar > /app/auth.log 2>&1 &
# 2. Avvia Expense Service in background
echo "--> Avvio Expense Service (Porta 8084)..."
java -Xms6G -Xmx6G -XX:+AlwaysPreTouch -XX:+UseG1GC -Dserver.port=8084 -jar /app/expense-service.jar > /app/expense.log 2>&1 &
# 3. Aspetta che i servizi backend siano pronti (15 secondi)
# Questo evita che il Gateway fallisca perché non trova nessuno
echo "⏳ Attendo 15 secondi per l'avvio dei backend..."
sleep 15
# 4. Avvia Gateway Service in foreground con Access Logs forzati
echo "--> Avvio Gateway Service (Porta 7860)..."
java -Xms4G -Xmx4G -XX:+AlwaysPreTouch -XX:+UseG1GC \
-Dserver.port=7860 \
-Dreactor.netty.http.server.accessLogEnabled=true \
-jar /app/gateway-service.jar