J'essaie de comprendre comment partager du contenu dynamique utilisateur à travers des nœuds d'applications Web jelastic à l'aide de conteneurs docker.Partager du contenu dynamique sur des nœuds conteneurs docker dans Jelastic
Je suppose que je devrais monter un répertoire hôte en tant que volume de données comme expliqué in docker doc. Mais avec Jelastic, je ne sais pas comment je pourrais envoyer des paramètres à l'instruction docker run
si c'est possible. Et je ne trouve aucun moyen de le faire en utilisant Dockerfile.
Est-ce que quelqu'un a trouvé une solution ou une solution de contournement?
Merci!
Salut David, bonne question. Pourriez-vous décrire votre cas d'utilisation spécifique - topologie, piles, etc? Souhaitez-vous obtenir un essai de la prochaine fonctionnalité de «stockage partagé»? Il est dans le statut de polissage, nous pouvons fournir un accès à notre laboratoire de test. – Ruslan
Salut Ruslan, nous développons une application saas. Nous prévoyons d'utiliser un proxy inverse Nginx pour équilibrer la charge entre les instances des serveurs d'applications plus tard. Ces instances se connectent à une base de données partagée postgresql. Pour les instances d'application, nous utilisons la pile suivante: nginx + uwsgi + python2.7 (plus de détails sur ma configuration sur [cette autre question] (http://stackoverflow.com/questions/37538633/use-one-app-for-several -uwsgi-instances)). Lors de la première tentative de Jelastic, j'ai utilisé l'environnement préemballé python, mais il ne correspond pas à notre configuration multi-locataires (et limite de temps). C'est pourquoi nous sommes passés à docker pour essayer Jelastic. –
Merci pour les détails. Quelques conseils - si vous utilisez des piles préemballées, vous pouvez facilement [modifier les configurations via le tableau de bord] (https://docs.jelastic.com/application-configuration). Utilisez cette option si vous devez effectuer des ajustements de configuration mineurs. Sinon, si vous avez besoin d'ajouter beaucoup de personnalisation, il est préférable d'utiliser [les conteneurs Docker personnalisés] (https://docs.jelastic.com/dockers-management). Comment allez-vous stocker du contenu dynamique utilisateur - dans un db ou sur le système de fichiers? – Ruslan