#!/bin/sh # docker/entrypoint.sh — run node backend + caddy proxy in one container. # Caddy foreground (PID 1, handles signals). Node background. set -e # node backend (internal :4001) cd /app/server node index.js & NODE_PID=$! # caddy proxy (foreground, :80) exec caddy run --config /etc/caddy/Caddyfile --adapter caddyfile