install.sh startet Server detached; blaues Herz aus Emoji-Level entfernt
- install.sh startet den Server nach dem Setup im Hintergrund (nohup, PID-/Logfile, sauberer Neustart falls schon eine Instanz laeuft) - server.pid/server.log in .gitignore - 💙 aus scenes/emoji-chaos/config.json props entfernt Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@@ -1,3 +1,5 @@
|
||||
node_modules/
|
||||
npm-debug.log
|
||||
.DS_Store
|
||||
server.pid
|
||||
server.log
|
||||
|
||||
34
install.sh
34
install.sh
@@ -83,11 +83,37 @@ echo ""
|
||||
echo "📦 Installiere Abhaengigkeiten (npm install) ..."
|
||||
npm install
|
||||
|
||||
# 4) Fertig
|
||||
# 4) Server detached starten (laeuft im Hintergrund weiter, auch nach Logout)
|
||||
PIDFILE="server.pid"
|
||||
LOGFILE="server.log"
|
||||
|
||||
if [ -f "$PIDFILE" ] && kill -0 "$(cat "$PIDFILE" 2>/dev/null)" 2>/dev/null; then
|
||||
OLD_PID="$(cat "$PIDFILE")"
|
||||
echo ""
|
||||
echo "🎉 Fertig! So startest du das Spiel:"
|
||||
echo "🔄 Server läuft bereits (PID $OLD_PID) — wird neu gestartet ..."
|
||||
kill "$OLD_PID" 2>/dev/null || true
|
||||
sleep 1
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo " npm start"
|
||||
echo "🚀 Starte Server im Hintergrund ..."
|
||||
nohup node server/index.js > "$LOGFILE" 2>&1 < /dev/null &
|
||||
NEW_PID=$!
|
||||
echo "$NEW_PID" > "$PIDFILE"
|
||||
sleep 1
|
||||
|
||||
if kill -0 "$NEW_PID" 2>/dev/null; then
|
||||
echo ""
|
||||
echo " Dann im Browser oeffnen: http://<server-ip>:3000"
|
||||
echo "🎉 Fertig! Server läuft (PID $NEW_PID)."
|
||||
echo " Öffnen: http://<server-ip>:3000"
|
||||
echo " Logs: tail -f server.log"
|
||||
echo " Stoppen: kill \$(cat server.pid)"
|
||||
echo ""
|
||||
echo " (Für Autostart beim Boot: systemd-Dienst aus DEPLOY.md einrichten.)"
|
||||
echo ""
|
||||
else
|
||||
echo ""
|
||||
echo "❌ Server konnte nicht starten. Letzte Log-Zeilen:"
|
||||
tail -n 20 "$LOGFILE" 2>/dev/null
|
||||
exit 1
|
||||
fi
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
"🍕", "🍔", "🍟", "🌭", "🍦", "🍩", "🍪", "🍓", "🍌", "🥑",
|
||||
"🍎", "🍊", "🍉", "🍇", "🌮", "🥨", "🧀", "🍿", "🍭", "🧁",
|
||||
"⚽", "🏀", "🎾", "🏓", "🎲", "🎸", "🎺", "🎨", "🚀", "⭐",
|
||||
"🌈", "🌸", "🌵", "🍀", "🔥", "💧", "❤️", "💛", "💙", "💜",
|
||||
"🌈", "🌸", "🌵", "🍀", "🔥", "💧", "❤️", "💛", "💜",
|
||||
"💚", "🧡", "⚡", "🎈", "🎁", "🎀", "🔔", "💎", "👑", "🌻"
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user