No description
  • PHP 77.3%
  • Twig 17.2%
  • JavaScript 3.4%
  • Shell 1.1%
  • Dockerfile 0.5%
  • Other 0.5%
Find a file
Nora d6ccec0a41
All checks were successful
Symfony / symfony-tests (push) Successful in 4m1s
Release / release (push) Successful in 4m9s
Merge pull request 'chore(docker): FrankenPHP 1.13.4 (correctifs de sécurité du mode worker)' (#58) from chore/frankenphp-1.13.4 into develop
Reviewed-on: #58
2026-10-26 17:23:06 +00:00
.forgejo/workflows removing guard 2026-06-09 19:16:37 +02:00
assets t25 plausible 2026-10-23 17:15:51 +02:00
bin init 2026-06-08 16:50:39 +02:00
config t25 plausible 2026-10-23 17:15:51 +02:00
docker chore(docker): FrankenPHP 1.13.4 (correctifs de sécurité du mode worker) 2026-10-26 18:16:39 +01:00
docs cleaning doc 2026-10-24 16:25:49 +02:00
migrations feat(business): entité BusinessLink ordonnée et migration (liens 01) 2026-10-23 14:49:10 +02:00
public feature 1 2026-06-08 18:10:57 +02:00
scripts feat(enrichissement): génération du SQL du lot texte (T15) 2026-10-23 15:15:54 +02:00
SQL on going 2026-06-10 12:13:40 +02:00
src fix miniature 2026-10-23 17:46:48 +02:00
templates fix miniature 2026-10-23 17:46:48 +02:00
tests fix miniature 2026-10-23 17:46:48 +02:00
translations init 2026-06-08 16:50:39 +02:00
.dockerignore Infra Docker alignée sur les autres projets + import des données de prod 2026-10-23 11:39:06 +02:00
.editorconfig init 2026-06-08 16:50:39 +02:00
.env t25 plausible 2026-10-23 17:15:51 +02:00
.env.prod.example feat(garage): services garage et garage-init dans compose (T02) 2026-10-23 16:07:41 +02:00
.env.test feat(garage): PhotoUrlGenerator (T08) 2026-10-23 16:24:16 +02:00
.gitignore docs: CLAUDE.md suivi en git, écrit sur la structure commune 2026-10-24 17:25:40 +02:00
CLAUDE.md docs: CLAUDE.md suivi en git, écrit sur la structure commune 2026-10-24 17:25:40 +02:00
compose.override.yaml feat(garage): services garage et garage-init dans compose (T02) 2026-10-23 16:07:41 +02:00
compose.prod.yaml t25 plausible 2026-10-23 17:15:51 +02:00
compose.yaml feat(garage): services garage et garage-init dans compose (T02) 2026-10-23 16:07:41 +02:00
composer.json feat(garage): PhotoStorage sur Flysystem (T05) 2026-10-23 16:17:42 +02:00
composer.lock feat(garage): PhotoStorage sur Flysystem (T05) 2026-10-23 16:17:42 +02:00
importmap.php on going accessibility 2026-06-19 11:01:48 +02:00
mago.toml removing guard 2026-06-09 19:16:37 +02:00
phpstan.dist.neon fix phpstan 2026-06-08 22:10:44 +02:00
phpunit.dist.xml Infra Docker alignée sur les autres projets + import des données de prod 2026-10-23 11:39:06 +02:00
README.md cleaning doc 2026-10-24 16:25:49 +02:00
release.sh still cleaning 2026-06-09 16:41:52 +02:00
symfony.lock mago format 2026-06-10 18:00:02 +02:00

PanneauPub

Installation (dev)

docker compose up -d --wait   # composer install, importmap et migrations au premier boot

Données de prod en local : scripts/import-prod-db.sh <dump.sql.gz>. En production sur le VPS. Déploiement : docs/deploiement-production.md. Reste à faire : docs/backlog.md.

Anti-spam & Maintenance

Une commande de purge des avis non confirmés est disponible. Il est recommandé de la planifier toutes les heures.

Purge des avis non confirmés (> 24h)

bin/console app:avis:purge

Planification (Cron)

Ajoutez la ligne suivante à votre crontab pour une exécution toutes les heures :

0 * * * * /path/to/project/bin/console app:avis:purge >> /path/to/project/var/log/purge.log 2>&1

Si vous utilisez Docker, vous pouvez utiliser :

0 * * * * docker compose exec -T app php bin/console app:avis:purge