mirror of
https://github.com/laoxong/nofx.git
synced 2026-06-04 09:58:22 +08:00
fix: auto-generate encryption keys in Railway startup script
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
#!/bin/sh
|
||||
# Backend startup wrapper - generates encryption keys if not set
|
||||
|
||||
# Generate RSA private key if not set
|
||||
if [ -z "$RSA_PRIVATE_KEY" ]; then
|
||||
echo "🔐 Generating RSA key pair..."
|
||||
export RSA_PRIVATE_KEY=$(openssl genrsa 2048 2>/dev/null)
|
||||
echo "✅ RSA key generated"
|
||||
fi
|
||||
|
||||
# Generate data encryption key if not set
|
||||
if [ -z "$DATA_ENCRYPTION_KEY" ]; then
|
||||
echo "🔐 Generating data encryption key..."
|
||||
export DATA_ENCRYPTION_KEY=$(openssl rand -base64 32)
|
||||
echo "✅ Data encryption key generated"
|
||||
fi
|
||||
|
||||
# Start the backend
|
||||
exec /app/nofx
|
||||
@@ -5,7 +5,7 @@ logfile_maxbytes=0
|
||||
pidfile=/tmp/supervisord.pid
|
||||
|
||||
[program:backend]
|
||||
command=/app/nofx
|
||||
command=/app/start-backend.sh
|
||||
directory=/app
|
||||
autostart=true
|
||||
autorestart=true
|
||||
|
||||
Reference in New Issue
Block a user