14 lines
742 B
Plaintext
Executable File
14 lines
742 B
Plaintext
Executable File
resolver
|
||
Les adresse dns créées par docker à la volée lorsqu’un conteneur démarre ne sont pas forcemment toutes disponibles au lancement de nginx.
|
||
Or nginx n’effectue par défaut qu’une résolution d’adresse : au démarrage du service.
|
||
Pour avoir une résolution dynamique, il faut avoir une variable dans le nom de domaine et spécifier un résolveur:
|
||
```
|
||
set $empty '';
|
||
resolver 127.0.0.11 valid=30m;
|
||
fastcgi_pass files_jean-cloud_org$empty:9000;
|
||
```
|
||
CETTE SOLUTION EST COÙTEUSE LORS DES REQUÊTES
|
||
Nous choisirons de conserver la configuration statique des noms et de tester qu’ils soient tous accessibles avant chaque redémarrage via la commande `nginx -t`
|
||
|
||
UPDATE 2022 : on utilise des IP, comme ça pas de surprises :p
|