Initial dashboard organization setup

This commit is contained in:
hyunho
2026-03-25 10:26:33 +09:00
commit d9023abed6
22 changed files with 5340 additions and 0 deletions

42
docker-compose.yml Executable file
View File

@@ -0,0 +1,42 @@
services:
proxy:
image: nginx:1.27-alpine
depends_on:
- frontend
- backend
ports:
- "8080:80"
volumes:
- ./proxy/nginx.conf:/etc/nginx/conf.d/default.conf:ro
frontend:
build:
context: .
dockerfile: frontend/Dockerfile
backend:
build:
context: .
dockerfile: backend/Dockerfile
env_file:
- .env
depends_on:
- db
volumes:
- uploads_data:/data/uploads
- snapshots_data:/data/snapshots
db:
image: postgres:16-alpine
environment:
POSTGRES_DB: ${POSTGRES_DB}
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
volumes:
- postgres_data:/var/lib/postgresql/data
volumes:
postgres_data:
uploads_data:
snapshots_data: