22 lines
534 B
Bash
22 lines
534 B
Bash
#!/bin/sh
|
|
set -e
|
|
|
|
: "${API_BASE_URL:=http://localhost}"
|
|
: "${API_PORT:=7070}"
|
|
# Create runtime config file in writable location
|
|
cat > /runtime-config/config.js <<EOF
|
|
window.__APP_CONFIG__ = {
|
|
API_BASE_URL: "${API_BASE_URL}",
|
|
API_PORT: "${API_PORT}"
|
|
};
|
|
EOF
|
|
|
|
# Generate nginx config from template (if using)
|
|
if [ -f "/etc/nginx/templates/nginx.conf.template" ]; then
|
|
envsubst '${API_BASE_URL} ${API_PORT}' \
|
|
< /etc/nginx/templates/nginx.conf.template \
|
|
> /etc/nginx/nginx.conf
|
|
fi
|
|
|
|
# Start Nginx
|
|
exec nginx -g "daemon off;" |