first commit
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Create output dir if missing
|
||||
mkdir -p /usr/share/nginx/html/assets
|
||||
|
||||
# Create a JavaScript config file with environment variables
|
||||
cat > /usr/share/nginx/html/assets/config.js << 'EOL'
|
||||
// Configuration générée automatiquement à partir des variables d'environnement
|
||||
(function(window) {
|
||||
// API Keys and configuration from environment variables
|
||||
window.GEMINI_API_KEY = '${GEMINI_API_KEY}';
|
||||
window.YOUTUBE_API_KEY = '${YOUTUBE_API_KEY}';
|
||||
window.YOUTUBE_API_KEYS = '${YOUTUBE_API_KEYS}';
|
||||
window.VIMEO_ACCESS_TOKEN = '${VIMEO_ACCESS_TOKEN}';
|
||||
window.TWITCH_CLIENT_ID = '${TWITCH_CLIENT_ID}';
|
||||
window.TWITCH_CLIENT_SECRET = '${TWITCH_CLIENT_SECRET}';
|
||||
window.YT_CACHE_TTL_MS = '${YT_CACHE_TTL_MS}';
|
||||
|
||||
// Base menu configuration
|
||||
window.BASE_MENU_CONFIG_ASSETS = '${BASE_MENU_CONFIG_ASSETS:-}';
|
||||
})(window);
|
||||
EOL
|
||||
|
||||
# Set proper permissions
|
||||
chmod 644 /usr/share/nginx/html/assets/config.js
|
||||
|
||||
# Keep the original env.json for backward compatibility
|
||||
if [ ! -f /usr/share/nginx/html/assets/env.json ]; then
|
||||
printf '{\n "BASE_MENU_CONFIG_ASSETS": ""\n}\n' > /usr/share/nginx/html/assets/env.json
|
||||
fi
|
||||
Reference in New Issue
Block a user