FrenchFrog Posté(e) le 3 avril 2023 Posté(e) le 3 avril 2023 Hello, Je débute avec docker et je m'en sors pas. J'essaie de faire un PoC pour le boulot sur la base de cette image (https://hub.docker.com/r/metadatatechnology/fmr-mysql) et je voudrais en faire 3 instances autonomes mydomain.org/fmr1, mydomain.org/fmr2 et mydomain.org/fmr3 (pas pour du load balancing mais vraiment 3 instances autonomes avec un volume séparé pour la base mysql). Mydomain.org serait alors une simple page avec 3 boutons redirigeant vers l'une des 3 instances (à voir après s'il y a moyen que le nombre d'instances puisse être défini dynamiquement si ça marche bien déjà comme ça). J'arrive à la faire marcher convenablement sur mydomain:8080 mais je n'arrive à configurer pour faire fonctionner correctement plusieurs fois l'appli sur le serveur. Quelqu'un pourrait me donner un petit coup de main? Je suppose que je dois mettre traefik an reverseproxy devant qui va rerouter vers les différentes instances mais je coince un peu... Merci infiniment. 0 Citer
.Shad. Posté(e) le 3 avril 2023 Posté(e) le 3 avril 2023 Tes 3 instances doivent être redirigées vers des pors du NAS différents, par exemple 8080 pour la première, 10080 et 12080 pour les deuxième et troisième. En ligne de commande ça donnerait pour la première instance : docker container create --name fmr1 -p 8080:8080 metadatatechnology/fmr-mysql:latest Deuxième instance : docker container create --name fmr2 -p 10080:8080 metadatatechnology/fmr-mysql:latest Troisième instance : docker container create --name fmr2 -p 12080:8080 metadatatechnology/fmr-mysql:latest Je ne suis pas sûr qu'il soit utile d'utiliser la variable d'environnement SERVER_URL, ça peut rester sur localhost à l'intérieur du conteneur. Par contre la doc ne dit pas de monter de volume, pourtant dans le Dockerfile il y a le volume /var/lib/mysql qui est déclaré, si tu tiens à tes données je monterais ce dossier dans un volume Docker, afin de t'épargner des problèmes de permission : docker container create --name fmr1 -p 8080:8080 -v fmr1_mysql:/var/lib/mysql metadatatechnology/fmr-mysql:latest Sinon tu risques de perdre tes données lors de l'arrêt du conteneur, à toi de tester. Tu peux utiliser Traefik oui, mais NGINX sur le NAS ferait très bien l'affaire. Sauf si tu tiens absolument à utiliser des sous-dossiers et pas des sous-domaines. L'interface permet l'utilisation de sous-dossiers pour les applications natives Synology, mais pour le reste ça passe par le sous-domaine. Par exemple : https://fmr1.mydomain.org -> http://localhost:8080 https://fmr2.mydomain.org -> http://localhost:10080 https://fmr3.mydomain.org -> http://localhost:12080 0 Citer
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.