debugging eingebaut, deploy gefixt
All checks were successful
Deploy SingleChat / deploy (push) Successful in 25s
All checks were successful
Deploy SingleChat / deploy (push) Successful in 25s
This commit is contained in:
@@ -9,6 +9,8 @@ SOURCE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
TARGET_DIR="/opt/ypchat"
|
||||
USER="www-data"
|
||||
GROUP="www-data"
|
||||
ENV_TEMPLATE="$SOURCE_DIR/.env.example"
|
||||
ENV_MERGE_SCRIPT="$SOURCE_DIR/scripts/merge-env-template.sh"
|
||||
|
||||
echo "=========================================="
|
||||
echo "YpChat Deployment nach /opt/ypchat"
|
||||
@@ -54,6 +56,15 @@ rsync -av --progress \
|
||||
|
||||
echo "✓ Dateien kopiert"
|
||||
|
||||
if [ ! -f "$ENV_TEMPLATE" ]; then
|
||||
echo "FEHLER: Env-Vorlage fehlt: $ENV_TEMPLATE"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ ! -x "$ENV_MERGE_SCRIPT" ]; then
|
||||
chmod +x "$ENV_MERGE_SCRIPT"
|
||||
fi
|
||||
|
||||
# Setze Besitzer
|
||||
echo "Setze Besitzer auf $USER:$GROUP..."
|
||||
chown -R $USER:$GROUP "$TARGET_DIR"
|
||||
@@ -111,22 +122,12 @@ chown -R $USER:$GROUP "$TARGET_DIR/docroot/dist"
|
||||
|
||||
echo "✓ Dateien kopiert"
|
||||
|
||||
# Erstelle .env Datei falls nicht vorhanden
|
||||
if [ ! -f "$TARGET_DIR/.env" ]; then
|
||||
echo ""
|
||||
echo "Erstelle .env Datei..."
|
||||
SESSION_SECRET=$(openssl rand -hex 32)
|
||||
cat > "$TARGET_DIR/.env" << EOF
|
||||
NODE_ENV=production
|
||||
PORT=4000
|
||||
SESSION_SECRET=$SESSION_SECRET
|
||||
EOF
|
||||
chown $USER:$GROUP "$TARGET_DIR/.env"
|
||||
echo "✓ .env Datei erstellt"
|
||||
echo "SESSION_SECRET wurde generiert: $SESSION_SECRET"
|
||||
else
|
||||
echo "✓ .env Datei existiert bereits"
|
||||
fi
|
||||
echo ""
|
||||
echo "Synchronisiere .env Datei mit Vorlage..."
|
||||
SESSION_SECRET="$(openssl rand -hex 32)"
|
||||
"$ENV_MERGE_SCRIPT" "$TARGET_DIR/.env.example" "$TARGET_DIR/.env" "$SESSION_SECRET"
|
||||
chown $USER:$GROUP "$TARGET_DIR/.env"
|
||||
echo "✓ .env Datei synchronisiert (bestehende Werte beibehalten)"
|
||||
|
||||
echo ""
|
||||
echo "=========================================="
|
||||
|
||||
Reference in New Issue
Block a user