seelixe Bonjour,
Je pense que la solution la plus simple est de ne pas exposer les ports des services web des containers (80 pour wordpress et 2368 pour ghost dans ton cas), et de mettre en place un nouveau container nginx en reverse proxy qui lui, map les ports 80 et 443.
Le container officiel nginx peut être suffisant, mais à config à la main. J'ai vu pas mal de posts ici concernant des containers un peu plus simple d'utilisation (celui de wonderfall si je ne me trompe pas par exemple).
Dans l'idée, toutes tes requêtes web seront envoyés au serveur nginx. Celui-ci contient des fichiers de conf avec des blocs "server".
Ex :
server {
listen 443;
server_name wordpress.ndd.fr;
/* bloc ssl */
location / {
proxy_pass http://ip_container_wordpress:80/;
}
}
server {
listen 443;
server_name ghost.ndd.fr;
/* bloc ssl */
location / {
proxy_pass http://ip_container_ghost:2368/;
}
}
server {
listen 443;
server_name _;
/* ce vhost collecte tous les autres domaines non définis */
}
Le problème de faire la config à la main, c'est qu'il faut connaître la syntaxe nginx, et qu'il faut assigner des ip fixes aux containers. Donc vois à utiliser un container tout prêt (mots clés : docker nginx reverse proxy)