MTES-MCT / stop-punaises

Mise en relation des usagers signalant des problèmes d'infestations de punaises avec des entreprises labellisées.
https://stop-punaises.beta.gouv.fr
MIT License
4 stars 0 forks source link

Stop-punaises.gouv.fr

La solution stop-punaises a pour objectifs de mettre en relation des usagers signalant des problèmes d'infestations de punaises avec des entreprises labellisées , d'informer sur les punaises de lit et les démarches pour traiter son logement et de créer un observatoire des punaises de lit.

Stop-punaises est une application web écrite en PHP et utilisant le framework Symfony, avec une base de données MySQL.

Environnement

Cette application est déployé chez Scalingo, hébergé par Outscale.

Pré-requis

Requirements Release
Docker engine (minimum) 20.10.17
Scalingo CLI (minimum) 1.24
AWS CLI OVH Object storage (optionnel) 1.25
PHP (optionnel) 8.3.*
Composer (optionnel) 2.4.*
Node (optionnel) 16.*

Environnement technique

Versions des dépendances

Service Version
Nginx 1.20.2
PHP 8.3.x (latest)
MySQL 8.0.31
Redis 7.0.x (latest)

URL(s)

Description Lien
Plateforme stop-punaises localhost:8090
phpMyAdmin localhost:8091
MailCatcher localhost:1090

Hôtes des environnements et ports

Merci de vérifier que ces ports ne soient pas utilisés sur votre poste local

Service Hostname Port number
Nginx stopunaises_nginx 8090
PHP-FPM stopunaises_phpfpm 9000
MySQL stopunaises_mysql 3308
PhpMyAdmin stopunaises_phpmyadmin 8091
Mailcatcher stopunaises_mailer 1035 et 1090
Redis histologe_redis /

Installation

Commandes

Un Makefile est disponible, qui sert de point d’entrée aux différents outils :

$ make help

Lancement

  1. Executer la commande

La commande permet d'installer l'environnement de developpement avec un jeu de données

$ make build
  1. Configurer les variables d'environnements du service object storage S3 d'OVH Cloud

Se rapprocher de l'équipe afin de vous fournir les accès au bucket de dev

# .env.local
### object storage S3 ###
S3_ENDPOINT=
S3_KEY=
S3_SECRET=
S3_BUCKET=
S3_URL_BUCKET=
### object storage S3 ###
  1. Se rendre sur http://localhost:8090

Pour tous les utilisateurs, le mot de passe est punaises

Territoire Email Rôle
N/A admin@punaises.fr ROLE_ADMIN
Bouches-du-Rhône company-01@punaises.fr ROLE_ENTREPRISE
Rhône company-69-02@punaises.fr ROLE_ENTREPRISE

Documentaton projet

Consulter la documentation

Contribuer

Consulter les instructions de contributions.