corentin_wakdo/docker
Imugiii 0028e2a79c
All checks were successful
CI / secret-scan (pull_request) Successful in 7s
CI / php-lint (pull_request) Successful in 21s
CI / js-tests (pull_request) Successful in 23s
CI / static-tests (pull_request) Successful in 41s
CI / auto-merge (pull_request) Successful in 5s
chore(docker): docker-compose.yml standalone portable + .env local-first
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).
2026-06-17 13:30:18 +00:00
..
apache chore(docker): docker-compose.yml standalone portable + .env local-first 2026-06-17 13:30:18 +00:00
cron feat(cron): purge de retention audit_log + throttle (mlt 13.4/13.5) (#25) 2026-06-16 14:21:17 +02:00
php-fpm P1 conception: security-by-design layer (Merise 21 entities, Forgejo CI/CD, hardening) (#3) 2026-06-15 12:16:11 +02:00