Files
nofx/railway/start-backend.sh
2026-01-06 17:59:29 +08:00

20 lines
564 B
Bash

#!/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