- Vite + React frontend: hero, services grid, contact form - Express + nodemailer backend for contact form → kenji@kenjim.com - Multi-stage Docker builds; nginx inside frontend proxies /api to backend - SMTP config via .env (see .env.example) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
16 lines
264 B
YAML
16 lines
264 B
YAML
services:
|
|
frontend:
|
|
build: ./frontend
|
|
container_name: www-kenjim-frontend
|
|
ports:
|
|
- "8080:80"
|
|
depends_on:
|
|
- api
|
|
restart: always
|
|
|
|
api:
|
|
build: ./backend
|
|
container_name: www-kenjim-api
|
|
env_file: .env
|
|
restart: always
|