wing-ops/docker-compose.yml
htlee fb556fad9e chore: 프로젝트 초기 구성
- frontend: React 19 + Vite 7 + Leaflet + Tailwind + Zustand
- backend: Express + better-sqlite3 + TypeScript
- database: PostgreSQL 초기화 스크립트
- .gitignore: 대용량 참고자료(scat, 참고용) 및 바이너리 파일 제외
- .env.example: API 키 템플릿

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 11:06:21 +09:00

40 lines
907 B
YAML
Executable File

version: '3.8'
services:
postgres:
image: postgis/postgis:16-3.4
container_name: wing-db
restart: unless-stopped
environment:
POSTGRES_DB: wing
POSTGRES_USER: wing_admin
POSTGRES_PASSWORD: wing_secure_2026
TZ: Asia/Seoul
ports:
- "5432:5432"
volumes:
- wing_data:/var/lib/postgresql/data
- ./database/database_init.sql:/docker-entrypoint-initdb.d/01-init.sql
healthcheck:
test: ["CMD-SHELL", "pg_isready -U wing_admin -d wing"]
interval: 10s
timeout: 5s
retries: 5
pgadmin:
image: dpage/pgadmin4:latest
container_name: wing-pgadmin
restart: unless-stopped
environment:
PGADMIN_DEFAULT_EMAIL: admin@wing.kr
PGADMIN_DEFAULT_PASSWORD: admin1234
ports:
- "5050:80"
depends_on:
postgres:
condition: service_healthy
volumes:
wing_data:
driver: local