Files
gomoku/docker-compose.yml
T
tiennm99 b2be88597c feat(docker): multi-stage Dockerfiles and compose for server + nginx client
- server/Dockerfile: golang:1.23-alpine build → distroless/static-debian12:nonroot (3.5 MB)
- client/Dockerfile: node:22-alpine Vite build → nginx:1.27-alpine runtime
- client/nginx.conf: SPA fallback, aggressive asset caching, gzip
- docker-compose.yml: two services — server :1999, client :8080
- server/.dockerignore / client/.dockerignore: trim build contexts
- server/Makefile: add docker-build/run/stop/logs/smoke targets
- client/vite.config.js: raise chunkSizeWarningLimit to 2000 (Phaser bundle)
- remove server/docker-compose.yaml (superseded by root compose file)
2026-04-11 15:28:15 +07:00

23 lines
438 B
YAML

services:
server:
build:
context: ./server
dockerfile: Dockerfile
image: gomoku-server:local
container_name: gomoku-server
ports:
- "1999:1999"
restart: unless-stopped
client:
build:
context: ./client
dockerfile: Dockerfile
image: gomoku-client:local
container_name: gomoku-client
ports:
- "8080:8080"
depends_on:
- server
restart: unless-stopped