Files
honey-be/scripts/create-secret-file.sh

29 lines
852 B
Bash
Raw Normal View History

2026-01-03 18:09:39 +02:00
#!/bin/sh
# Create secret file from environment variables for testing ConfigLoader
# This simulates the mounted secret file approach used in Inferno
2026-03-07 18:49:04 +02:00
SECRET_FILE="/run/secrets/honey-config.properties"
2026-01-03 18:09:39 +02:00
SECRET_DIR="/run/secrets"
# Create directory if it doesn't exist
mkdir -p "$SECRET_DIR"
# Create properties file from environment variables
cat > "$SECRET_FILE" << EOF
# Configuration loaded from secret file (created from env vars for testing)
SPRING_DATASOURCE_URL=${SPRING_DATASOURCE_URL}
SPRING_DATASOURCE_USERNAME=${SPRING_DATASOURCE_USERNAME}
SPRING_DATASOURCE_PASSWORD=${SPRING_DATASOURCE_PASSWORD}
TELEGRAM_BOT_TOKEN=${TELEGRAM_BOT_TOKEN}
FRONTEND_URL=${FRONTEND_URL}
PORT=${PORT}
EOF
# Set permissions (readable by the application user)
chmod 644 "$SECRET_FILE"
echo "✅ Secret file created at $SECRET_FILE from environment variables"
2026-03-04 21:42:35 +02:00