Files
librodrome/docker/docker-compose.yml
Yvv efed0b9033
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Page événement : contenu structuré axes/espaces/config depuis PDF Genèse
- evenement.yml : kicker, titre, subtitle, leitmotiv, tagline, gestation,
  description, 3 axes (numérique/économique/politique), 6 espaces, 4 config
- evenement.vue : hero complet (shadoks, logo SVG inline, badges), sections
  axes/espaces/config, styles scoped responsive
- bookplayer.config.yml → slugs 06-produire/07-echanger déjà commités
- Ajout Librodrome-Logo.png + librodrome-logo.svg (vectorisation en cours)
- Ajout PDF genèse en public/pdf/
- .gitignore, CLAUDE.md, BookSection, économique : ajustements session

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-23 04:08:00 +01:00

26 lines
833 B
YAML

name: librodrome
services:
app:
build:
context: ../
dockerfile: docker/Dockerfile
target: production
environment:
NODE_ENV: ${NODE_ENV:-production}
NUXT_PUBLIC_SITE_URL: ${NUXT_PUBLIC_SITE_URL:-https://librodrome.org}
NUXT_ADMIN_PASSWORD: ${NUXT_ADMIN_PASSWORD}
NUXT_ADMIN_SECRET: ${NUXT_ADMIN_SECRET}
ADMIN_GIT_SYNC: ${ADMIN_GIT_SYNC:-false}
ports:
- 3000
volumes:
- ../data:/src/data
- ./public:/src/public
restart: always
labels:
- "traefik.enable=true"
- "traefik.http.routers.librodrome.rule=Host(`librodrome.org`)"
- "traefik.http.routers.librodrome.entrypoints=websecure"
- "traefik.http.routers.librodrome.tls.certresolver=letsencrypt"
- "traefik.http.services.librodrome.loadbalancer.server.port=3000"