diff --git a/docker-compose.yml b/docker-compose.yml index 859ad20..91e9dde 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -31,7 +31,6 @@ services: environment: - PHP_FPM_MEMORY_LIMIT=128m - APP_ENV=dev - - DATABASE_URL=postgresql://lasql:lasql@postgres:5432/lasql?serverVersion=15&chartset=utf8 - APP_LOCALES=fr,en - HYDRA_ADMIN_BASE_URL=http://hydra:4445 - TRUSTED_PROXIES=127.0.0.1,REMOTE_ADDR,localhost diff --git a/readme.md b/readme.md index e053bf8..a9404e1 100644 --- a/readme.md +++ b/readme.md @@ -4,28 +4,25 @@ Une [LoginApp](https://www.ory.sh/docs/hydra/concepts/login) pour le serveur Ope Elle permet de se connecter à une base de donnée et de vérifier un mot de passe donné sur une mire locale puis d'aller chercher des données demandées ## Configuration - ### Variables d'environnement -``` -# Configuration symfony containers -PHP_FPM_MEMORY_LIMIT=128m -APP_ENV=dev -DATABASE_URL=postgresql://lasql:lasql@postgres:5432/lasql?serverVersion=15&chartset=utf8 -DB_USER="lasql" -DB_PASSWORD="lasql" +|Variable|Description|Valeur par défaut|Utilisation| +|--------|-----------|-----------------|-----------| +|`APP_ENV`|Environnement symfony|prod|dev:prod| +|`APP_DEBUG`|Console de debug symofny|false|true:false| +|`PHP_FPM_MEMORY_LIMIT`|php-fpm memory limit|128mo|| +|`NGINX_APP_SERVER_LISTEN`|Port d'écoute de l'application|8080|| +|`HYDRA_ADMIN_BASE_URL`|Url d'admin Hydra ou dispatcher|http://hydra:4445|obligatoire| +|`BASE_URL`|Url d'accès|http://localhost:8080|obligatoire| +|`DSN_REMOTE_DATABASE`|DSN de la BDD|postgresql://lasql:lasql@postgres:5432/lasql?serverVersion=15&chartset=utf8|| +|`DB_USER`|User de connection à la BDD|lasql|obligatoire| +|`DB_PASSWORD`|PAssword de l'utilisateur de la BDD|lasql|obligatoire| +|`APP_LOCALES`|Langues disponibles dans l'application|fr,en|obligatoire| +|`HASH_ALGO_LEGACY`|ALgorythme de Hashage par défaut|sha256|| +|`SECURITY_PATTERN`|Séquence à employer pour le hashage du mot de passe|password,salt,pepper|obligatoire| +|`PEPPER`|Pepper utilisé pour le Hashage||| +|`REDIS_DSN`|DSN du serveur Redis|redis://redis:6379|obligatoire| -ISSUER_URL="http://localhost:8000" -BASE_URL='http://localhost:8082' -# connexion hydra -HYDRA_ADMIN_BASE_URL='http://hydra:4445' -DSN_REMOTE_DATABASE="pgsql:host='postgres';port=5432;dbname=lasql" -APP_LOCALES="fr,en" -HASH_ALGO_LEGACY="sha256, bcrypt" -SECURITY_PATTERN="password,salt,pepper" -REDIS_DSN="redis://redis:6379" -PEPPER= -``` ### Algorithmes de hashage compatibles La login app est compatible par défaut avec toutes les méthodes de hashage de PHP et avec SSHA. Aucune configuration supplémentaire n'est nécessaire.