2016-05-30 2 views
1

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!

+0

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

+0

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. –

+1

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

Répondre

0

Nous aimerions vous informer que dans l'une des prochaines versions (environ dans la version Jelastic 4.7) sera disponible une nouvelle fonctionnalité appelée "Shared Storage" qui ajoute une possibilité d'utiliser un système de fichiers partagé pour différentes machines virtuelles. Avec cette fonctionnalité, vous pourrez facilement ajouter/supprimer un conteneur Jelastic ou un serveur de stockage externe pour utiliser son système de fichiers dans une autre machine virtuelle.

Nous croyons que la fonction de stockage partagé répondra à toutes vos exigences et la meilleure façon est de rester avec votre fournisseur jusqu'à cette version. Plus d'informations sur Jelastic peuvent être trouvées dans nos notes latest release ainsi que sur nos pages documentation.

+0

Merci pour votre réponse, y a-t-il déjà une date prévue pour cette version? –

+1

Actuellement, nous n'avons pas la date exacte de la version Jelastic 4.7. L'heure prévue est la deuxième partie de juin. – Jelastic

+2

@DavidB., [Jelastic 4.7 release] (https://docs.jelastic.com/release-notes-47) est publié. Vous pouvez trouver nos partenaires avec 4.7 à [Jelastic.cloud] (https://jelastic.cloud/?versions=4.7) – Jelastic