Files
notytex/docker-compose.yml
Bertrand Benjamin 5d993e9e14
Some checks failed
Build and Publish Docker Images / build-and-push (push) Has been cancelled
core: add ci
2025-09-17 09:59:37 +02:00

35 lines
901 B
YAML

services:
notytex:
build: .
ports:
- "5000:5000"
environment:
- SECRET_KEY=${SECRET_KEY}
- DATABASE_URL=sqlite:///instance/school_management.db
- FLASK_ENV=production
- DEBUG=false
- LOG_LEVEL=INFO
volumes:
- ./instance:/app/instance
- ./logs:/app/logs
restart: unless-stopped
healthcheck:
test: ["CMD-SHELL", "curl -f http://localhost:5000/ || exit 1"]
interval: 30s
timeout: 10s
retries: 3
start_period: 40s
# Service d'initialisation (à lancer une seule fois)
notytex-init:
build: .
environment:
- SECRET_KEY=${SECRET_KEY}
- DATABASE_URL=sqlite:///instance/school_management.db
- FLASK_ENV=development
volumes:
- ./instance:/app/instance
- ./logs:/app/logs
command: ["uv", "run", "flask", "--app", "app", "init-db"]
profiles:
- init