13 lines
329 B
Bash
13 lines
329 B
Bash
|
|
#!/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
|