All checks were successful
Le repo ship desormais un docker-compose.yml qui tourne EN LOCAL sans rien configurer (`docker compose up -d` -> http://kiosk.localhost:8080 et http://admin.localhost:8080), facon projet open-source self-hostable. - docker-compose.yml : reseau interne seul, wakdo-web publie ${HTTP_PORT:-8080}:80, plus de dependance au reseau externe Traefik ni de labels. Commentaires retires. - Renommage TRAEFIK_DOMAIN_* -> APP_HOST_* (ce sont les ServerName des deux vhosts Apache, pas du Traefik) : vhost.conf + compose. Defaut local *.localhost. - .env.example : local-first (HTTP_PORT, APP_HOST_*=*.localhost, APP_URL_*/CORS sur localhost, valeurs DB dev qui marchent sans edition). Les variables proxy (REVERSE_PROXY_NETWORK) sont reclassees dans un bloc "Deploiement prod" optionnel. - Prod : chaque hote derriere un reverse proxy maintient son propre docker-compose.prod.yml (gitignore, hors repo) ; meme stack exposee via Traefik sans port hote. README : quickstart local 3 lignes + section prod separee (l'install Docker Debian inline est remplacee par un lien). Verifie : `docker compose config` valide pour les deux fichiers (base = port publie sans reverse_proxy ; prod = reverse_proxy + labels Host(APP_HOST_*) sans port). Smoke-test runtime `docker compose up` a faire sur machine propre (les container_name fixes empechent un up parallele a la stack en cours).
82 lines
1.8 KiB
Text
82 lines
1.8 KiB
Text
# === Secrets ===
|
|
.env
|
|
.env.local
|
|
.env.*.local
|
|
*.pem
|
|
*.key
|
|
|
|
# Compose de production (propre a chaque hote : Traefik/reverse proxy, FQDN).
|
|
# Le repo ne ship que docker-compose.yml (standalone, local). Chaque hote derriere
|
|
# un proxy maintient son propre docker-compose.prod.yml (hors versionnement).
|
|
docker-compose.prod.yml
|
|
|
|
# === BYAN — plateforme (moteur), masquee ===
|
|
# Le code moteur des agents n'est pas part du rendu RNCP.
|
|
# La methodologie appliquee (CLAUDE.md + rules + hooks) reste dans .claude/
|
|
# pour transparence vis-a-vis du jury.
|
|
_byan/
|
|
_byan-output/
|
|
|
|
# === Claude Code — on garde UNIQUEMENT la methodologie ===
|
|
# VISIBLE : .claude/CLAUDE.md (constitution projet)
|
|
# VISIBLE : .claude/rules/ (fact-check, merise-agile, ELO trust, etc.)
|
|
# IGNORE : tout le reste (agents, skills, hooks, config perso, etat local)
|
|
.claude/*
|
|
!.claude/CLAUDE.md
|
|
!.claude/rules/
|
|
|
|
# === MCP config (potentiellement tokens) ===
|
|
.mcp.json
|
|
|
|
# === PHP / Composer (non utilise mais safety) ===
|
|
vendor/
|
|
composer.lock
|
|
composer.phar
|
|
|
|
# === Tests / Analyse statique (tooling via .phar autonome, sans Composer) ===
|
|
.phpunit.result.cache
|
|
.phpunit.cache/
|
|
/phpunit.phar
|
|
/phpstan.phar
|
|
/tests/_output/
|
|
/tests/_support/_generated/
|
|
|
|
# === OS ===
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# === IDE ===
|
|
.idea/
|
|
.vscode/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
|
|
# === Logs ===
|
|
*.log
|
|
/logs/
|
|
|
|
# === Data / Uploads / Backups ===
|
|
# /var/ : contient /var/backups/ (bind-mount des dumps BDD du conteneur cron)
|
|
# et tout futur artefact run-time (caches persistes, logs).
|
|
# Voir docs/notes/docker-volumes-vs-bind-mounts.md pour la strategie.
|
|
/var/
|
|
/backups/
|
|
/src/public/uploads/
|
|
/data/
|
|
|
|
# === Build artifacts ===
|
|
/dist/
|
|
/build/
|
|
/public/build/
|
|
|
|
# === Node (au cas ou) ===
|
|
node_modules/
|
|
npm-debug.log
|
|
yarn-error.log
|
|
|
|
# === Docker volumes locaux ===
|
|
/docker-data/
|
|
|
|
# === Notes techniques personnelles (revisions oral, non versionnees) ===
|
|
/docs/notes/
|