Closed bursauxa closed 2 years ago
Belle !
Salut salut,
Malheureusement tu n'as pas gagné l'édition 9 de MOVAICODE (c'est S4lem qui gagne : #186) 😭 Toutefois nous t'invitons fortement à participer à l'édition 10 qui vient d'être lancée : le README est ici
Merci pour ta prestation 🤘
Le code c'est quand même un peu 2010. Aujourd'hui les vrais amateurs de gras ils écrivent du yameule et du doqueur. Donc voici un sélectionneur de gourmandise avec un fichier de conf nginx, un template de fichier de conf nginx, et un docker-compose qui a clairement mangé toutes les recettes du mardi gras tellement il est obèse :waffle:
movaicode.conf
templates/nginx.conf.template
docker-compose.yml
Docker (ou équivalent) est le seul prérequis. Le pas-du-code est exécutable simplement avec
docker-compose up
à partir des sources. Une fois la composition déployée, ouvrez votre navigateur sur http://localhost:9900.La composition démarre un conteneur pour chaque type de grasserie, avec un nginx qui répond systématiquement par l'unique grasserie servie par ce conteneur. Devant tout ça, un load-balancer vous envoie sur la grasserie du moment de manière aléatoire, mais optionnellement pondérée - ici, les oreillettes sont plus probables.
Parce que la sécurité c'est l'affaire de tous, les conteneurs backend sont sur le réseau interne à la composition. Ils ne sont pas exposés à l'hôte, pour qui seule la grasserie aléatoire est visible. Il est donc impossible de demander une grasserie spécifique, petits coquins !