Setup Project

This commit is contained in:
QuangMinh_123
2026-05-04 21:28:34 +07:00
commit 86383e7c03
17 changed files with 3263 additions and 0 deletions

41
docker-compose.yml Normal file
View File

@@ -0,0 +1,41 @@
version: "3.8"
services:
# ─── Database (TimescaleDB) ────────────────────────
db:
image: timescale/timescaledb:latest-pg15
restart: unless-stopped
environment:
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DB: ${POSTGRES_DB}
ports:
- "5432:5432"
volumes:
- postgres_data:/var/lib/postgresql/data
# ─── Storage (MinIO) ───────────────────────────────
minio:
image: minio/minio:latest
restart: unless-stopped
command: server /data --console-address ":9001"
environment:
MINIO_ROOT_USER: ${MINIO_ROOT_USER}
MINIO_ROOT_PASSWORD: ${MINIO_ROOT_PASSWORD}
ports:
- "9000:9000" # API
- "9001:9001" # Web UI
volumes:
- minio_data:/data
app:
image: python:3.12-slim
restart: unless-stopped
volumes:
- .:/workspace:cached # ← Sửa từ ".." thành "."
command: sleep infinity
working_dir: /workspace
volumes:
postgres_data:
minio_data: