Initial release v1.0.0
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
#!/bin/sh
|
||||
set -e
|
||||
|
||||
# Security check: Refuse to run as root
|
||||
if [ "$(id -u)" = "0" ]; then
|
||||
echo ""
|
||||
echo "╔══════════════════════════════════════════════════════════════╗"
|
||||
echo "║ FATAL: CANNOT START AS ROOT ║"
|
||||
echo "║ ║"
|
||||
echo "║ Running as root is a security risk. This container must ║"
|
||||
echo "║ run as a non-privileged user. ║"
|
||||
echo "║ ║"
|
||||
echo "║ Do NOT use: ║"
|
||||
echo "║ - docker run --user root ║"
|
||||
echo "║ - user: root in docker-compose.yml ║"
|
||||
echo "║ ║"
|
||||
echo "║ The container is configured to run as 'nextjs' user. ║"
|
||||
echo "╚══════════════════════════════════════════════════════════════╝"
|
||||
echo ""
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "[START] Starting Lidify Frontend..."
|
||||
echo "[CONFIG] Environment: ${NODE_ENV:-production}"
|
||||
echo "[CONFIG] API URL: ${NEXT_PUBLIC_API_URL:-not set}"
|
||||
|
||||
# Execute the main command
|
||||
exec "$@"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user