# docker compose up -d --build # # The host already runs Caddy as a reverse proxy. Caddy forwards requests # to host.docker.internal:3000 (or localhost:3000 from the host side). # On Linux, if host.docker.internal does not resolve inside the container, # uncomment the extra_hosts line below so Caddy can reference it. # # Prerequisites: a .env file in the project directory with: # SES_SMTP_USER= # SES_SMTP_PASS= (SMTP credentials, not IAM access keys) # SES_FROM_EMAIL= (must be an SES-verified identity) services: web: build: . ports: - "3000:3000" env_file: - .env restart: unless-stopped