20 lines
778 B
Bash
20 lines
778 B
Bash
#!/bin/sh
|
|
# =============================================================================
|
|
# frontend/entrypoint.sh
|
|
# =============================================================================
|
|
# Docker container entrypoint for TFM aInventory frontend.
|
|
# Fixes permissions for the logs volume and starts the Node.js server.
|
|
# =============================================================================
|
|
|
|
set -e
|
|
|
|
# Fix permissions for the logs directory (useful if mounted as a volume)
|
|
if [ -d "/app/logs" ]; then
|
|
echo "🐳 [Docker] Fixing /app/logs permissions..."
|
|
chown -R nextjs:nodejs /app/logs
|
|
fi
|
|
|
|
# Hand off to the application server as the nextjs user
|
|
echo "🐳 [Docker] Starting Next.js standalone server as nextjs user..."
|
|
exec su-exec nextjs node server.js
|