Exemple de docker-compose.yml avec l'image simplicite et une connexion externe à la base de donnée MySql

Bonjour,

Sur les serveurs infogérés d’Ovh, les serveurs sont déjà installé avec un moteur MySql.
On a donc une erreur lors du déploiement de l’image avec les deux containers car le port 3306 est déjà occupé.

Auriez-vous un exemple de fichier docker-compose.yml pour déployer l’image simplicité et une connexion externe à la base de données MySql ?

Je vous remercie par avance.

Laurent soufflet

Je ne comprend pas trop ce que vous voulez faire. En gros il y a 2 approches:

  1. faire un docker compose avec 2 containers : un container mysql et un container simplicite cf. cet exemple: https://docs.simplicite.io/documentation/90-operation/docker-tutorial.md#mysql dans ce contexte il n’est pas nécessaire d’exposer le port 3306 de MySQL sur la machine hôte, il est accessible à l’intérieur du réseau où s’exécutent les 2 containers (en clair si vous n’en avez pas besoin ne mettez pas de mapping de port sur le container mysql, j’ai mis à jour la doc dans ce sens, ou mappez le sur un autre port de la machine hôte ex: 127.0.0.1:3307:3306 => la base sera alors accessible sur le port 3307 de la machine hôte qui devrait être disponible)

  2. ne déployer que le container simplicité et le connecter au serveur mysql de votre machine hôte (attention cela nécessite de bien maitriser les subtilités de la “tuyauterie” Docker comme expliqué ici: https://docs.simplicite.io/documentation/90-operation/docker.md#externaldatabase)

PS: Dans un cas comme dans l’autre il n’y a rien de specifique à Simplicité ici.