mirror of
https://github.com/tiennm99/gomoku.git
synced 2026-05-14 10:58:38 +00:00
b2be88597c
- 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)
23 lines
438 B
YAML
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
|