À l'aide de l'ip de l'hôte dans le menu fixe-composer

Je veux créer un docker-composer fichier qui est capable de s'exécuter sur des serveurs différents.

Pour ce que j'ai à être en mesure de spécifier l'hôte ip ou nom d'hôte du serveur (où tous les conteneurs sont en cours d'exécution) à plusieurs endroits dans le docker-composer.yml.

E. g. pour un consul récipient où je veux définir comment le serveur peut être trouvé par les autres consul conteneurs.

consul:
  image: progrium/consul
  command: -server -advertise 192.168.1.125 -bootstrap

Je ne veux pas coder en dur 192.168.1.125 évidemment.

Je pourrais utiliser env_file: pour spécifier le nom d'hôte ou ip et de l'adopter sur chaque serveur, donc j'ai que les informations en un seul endroit et de l'utiliser dans le menu fixe-composer.yml. Mais ce ne peut être utilisé pour spécifier des variables d'environnement et non pas pour faire de la publicité paramètre.

Est-il une meilleure solution?

  • Ce n'est pas quelque chose que l'essaim et composer de la poignée de la boîte pour le moment. Vous pourriez probablement faire ce travail sur l'Armure, mais vous aurez besoin de Powerstrip aussi, mais cela prendra un peu plus de travail.
InformationsquelleAutor christian | 2015-03-15