- Add backend/Dockerfile (python:3.12-slim) - Add docker-compose.yml (backend :5137 + mongo:7) - Add backend/.dockerignore - Rewrite deploy.sh: build frontend locally, rsync dist/, docker compose up --build - Remove semblance.service (no longer needed) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
32 lines
671 B
YAML
32 lines
671 B
YAML
services:
|
|
mongo:
|
|
image: mongo:7
|
|
restart: unless-stopped
|
|
ports:
|
|
- "127.0.0.1:27017:27017"
|
|
volumes:
|
|
- mongo-data:/data/db
|
|
healthcheck:
|
|
test: ["CMD", "mongosh", "--eval", "db.adminCommand('ping')"]
|
|
interval: 10s
|
|
timeout: 5s
|
|
retries: 5
|
|
|
|
backend:
|
|
build: ./backend
|
|
restart: unless-stopped
|
|
ports:
|
|
- "127.0.0.1:5137:5137"
|
|
env_file:
|
|
- ./backend/.env
|
|
environment:
|
|
MONGO_URI: mongodb://mongo:27017/semblance_db
|
|
volumes:
|
|
- ./backend/uploads:/app/uploads
|
|
- ./backend/temp:/app/temp
|
|
depends_on:
|
|
mongo:
|
|
condition: service_healthy
|
|
|
|
volumes:
|
|
mongo-data:
|