Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
- backend.Dockerfile : COPY Eau2018.xls /app/ (contexte = racine projet) - docker-compose.yml : section build: pour backend et frontend (context: ..) - seed.py : XLS_PATH cherche d'abord /app/Eau2018.xls, fallback ../ Sans ça python seed.py échoue dans le conteneur (fichier absent) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
52 lines
1.4 KiB
YAML
52 lines
1.4 KiB
YAML
name: ${COMPOSE_PROJECT_NAME:-syoul-sejeteralo-main}
|
|
|
|
services:
|
|
backend:
|
|
build:
|
|
context: ..
|
|
dockerfile: docker/backend.Dockerfile
|
|
target: production
|
|
image: sejeteralo-backend:latest
|
|
container_name: ${COMPOSE_PROJECT_NAME:-syoul-sejeteralo-main}-backend
|
|
restart: always
|
|
environment:
|
|
DATABASE_URL: sqlite+aiosqlite:///./sejeteralo.db
|
|
SECRET_KEY: ${SECRET_KEY}
|
|
DEBUG: "false"
|
|
CORS_ORIGINS: '["https://${APP_DOMAIN:-sejeteralo.fr}"]'
|
|
volumes:
|
|
- backend-data:/app
|
|
labels:
|
|
- SERVICE_8000_NAME=${COMPOSE_PROJECT_NAME:-syoul-sejeteralo-main}-backend-8000
|
|
- SERVICE_8000_TAGS=urlprefix-${APP_DOMAIN:-sejeteralo.fr}/api/*
|
|
- SERVICE_8000_CHECK_TCP=true
|
|
networks:
|
|
- sonic
|
|
|
|
frontend:
|
|
build:
|
|
context: ..
|
|
dockerfile: docker/frontend.Dockerfile
|
|
target: production
|
|
image: sejeteralo-frontend:latest
|
|
container_name: ${COMPOSE_PROJECT_NAME:-syoul-sejeteralo-main}-frontend
|
|
restart: always
|
|
environment:
|
|
NODE_ENV: production
|
|
NUXT_PUBLIC_API_BASE: https://${APP_DOMAIN:-sejeteralo.fr}/api/v1
|
|
depends_on:
|
|
- backend
|
|
labels:
|
|
- SERVICE_3000_NAME=${COMPOSE_PROJECT_NAME:-syoul-sejeteralo-main}-frontend-3000
|
|
- SERVICE_3000_TAGS=urlprefix-${APP_DOMAIN:-sejeteralo.fr}/*
|
|
- SERVICE_3000_CHECK_TCP=true
|
|
networks:
|
|
- sonic
|
|
|
|
volumes:
|
|
backend-data:
|
|
|
|
networks:
|
|
sonic:
|
|
external: true
|