Update setup.sh
This commit is contained in:
parent
afa18cb3bb
commit
37a1f363f8
27
setup.sh
27
setup.sh
@ -1,22 +1,22 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
REPO_DIR="discord-lnbits-bot"
|
||||
REPO_DIR="."
|
||||
SECRETS_DIR="$REPO_DIR/data/secrets"
|
||||
RUNTIME_ENV="$SECRETS_DIR/runtime.env"
|
||||
|
||||
# Ensure directory structure
|
||||
# 1️⃣ Create secrets folder
|
||||
mkdir -p "$SECRETS_DIR"
|
||||
|
||||
# Generate secrets
|
||||
# 2️⃣ Generate per‐install secrets
|
||||
DB_USER="postgres"
|
||||
DB_PASS="$(openssl rand -hex 16)"
|
||||
DB_NAME="lnbitsdb"
|
||||
FLASK_SECRET="$(openssl rand -hex 32)"
|
||||
DATABASE_URL="postgresql://${DB_USER}:${DB_PASS}@db:5432/${DB_NAME}"
|
||||
|
||||
# Save secrets to runtime.env
|
||||
cat <<EOF > "$RUNTIME_ENV"
|
||||
# 3️⃣ Write runtime.env
|
||||
cat > "$RUNTIME_ENV" <<EOF
|
||||
DB_USER=${DB_USER}
|
||||
DB_PASS=${DB_PASS}
|
||||
DB_NAME=${DB_NAME}
|
||||
@ -24,23 +24,18 @@ DATABASE_URL=${DATABASE_URL}
|
||||
FLASK_SECRET=${FLASK_SECRET}
|
||||
EOF
|
||||
|
||||
echo "✅ Secrets generated at $RUNTIME_ENV"
|
||||
echo "✅ Generated secrets in $RUNTIME_ENV"
|
||||
|
||||
# Build and launch Docker services
|
||||
cd "$REPO_DIR"
|
||||
# 4️⃣ Build & run containers
|
||||
docker-compose up -d --build
|
||||
|
||||
# Show values once
|
||||
# 5️⃣ Display credentials once
|
||||
echo
|
||||
echo "🚀 Discord LNbits Bot is now running!"
|
||||
echo "===================================="
|
||||
echo "🔐 Database Credentials:"
|
||||
echo "🔐 Database credentials"
|
||||
echo " DB_USER: $DB_USER"
|
||||
echo " DB_PASS: $DB_PASS"
|
||||
echo " DB_NAME: $DB_NAME"
|
||||
echo
|
||||
echo "🔑 Flask Session Secret:"
|
||||
echo " $FLASK_SECRET"
|
||||
echo "🔑 Flask secret: $FLASK_SECRET"
|
||||
echo
|
||||
echo "📂 These values are stored in: $RUNTIME_ENV"
|
||||
echo "🌐 Open the web UI at: http://localhost:3000"
|
||||
echo "▶️ Access the web UI at: http://localhost:3000"
|
||||
|
Loading…
x
Reference in New Issue
Block a user