forked from EHV/librodrome
- 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>
26 lines
833 B
YAML
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"
|