GNU/Linux >> Tutoriels Linux >  >> Linux

Comment déployer rapidement des applications full-stack avec les modèles d'application Portainer

Jack Wallen vous guide tout au long du processus de déploiement d'une application complète à partir d'un modèle à l'aide de l'interface graphique Web Portainer.

Si vous utilisez Portainer comme gestionnaire de conteneurs Docker, il existe encore une autre fonctionnalité intéressante qui facilite le déploiement d'applications complètes à partir de modèles. En quelques secondes, vous pouvez déployer une application complète, telle que WordPress, et même créer de nouvelles piles basées sur des modèles.

Pour le moment, il n'y a que neuf modèles disponibles (Redis Cluster, Portainer Agent, OpenFaaS, IronFunctions, CockroachDB, WordPress, Microsoft OMS Agent, Sematext Docker Agent et Datadog agent), mais je suppose qu'il y en aura d'autres à venir. Bien sûr, vous pouvez toujours créer votre propre modèle d'application full-stack (plus d'informations à ce sujet dans un instant), mais même avec cette limitation, la fonctionnalité est un excellent moyen non seulement de déployer une application full-stack, mais aussi d'apprendre comment full- les applications de pile sont reconstituées dans Portainer.

Je souhaite vous guider tout au long du processus de déploiement d'une application complète à partir d'un modèle Portainer.

Ce dont vous aurez besoin

La seule chose dont vous aurez besoin pour que cela fonctionne est une instance en cours d'exécution de Portainer. Cette plate-forme étant prête à fonctionner, il est temps de la déployer.

Comment accéder aux modèles d'application

Connectez-vous à Portainer et vous devriez voir la section Modèles d'application dans la navigation de gauche (Figure A ).

Figure A

Cliquez sur Modèles d'application et, une fois les modèles téléchargés, ils apparaîtront sous forme de liste (Figure B ).

Figure B

À ce stade, vous avez deux options. La première consiste simplement à cliquer sur WordPress, à remplir quelques informations de base (comme un nom), à ajouter un mot de passe de base de données (Figure C ), attribuez un contrôle d'accès, puis cliquez sur Déployer la pile.

Figure C

C'est la méthode de base. Si vous voulez vraiment savoir comment une application complète est assemblée, le mieux est de revenir à la fenêtre Modèles d'application et de cliquer sur Copier comme personnalisé. Cela ouvre une copie du modèle réel afin que vous puissiez modifier n'importe quelle partie de la pile pour répondre parfaitement à vos besoins.

Lorsque vous travaillez avec une pile de cette manière, vous aurez accès à beaucoup plus de détails à configurer et à un éditeur Web intégré qui vous permet de modifier le manifeste de la pile (Figure D ).

Schéma D

Avec cette méthode, vous pouvez modifier les variables d'environnement, ajouter de nouveaux services à la pile, configurer les ports, etc. Après avoir modifié le modèle, cliquez sur Créer un modèle personnalisé et ce nouveau modèle sera répertorié dans Modèles d'application | Modèles personnalisés. Vous pouvez ensuite cliquer sur le modèle, puis cliquer sur Déployer la pile (Figure E ) pour déployer l'application à partir du modèle.

Figure E

Créer un modèle personnalisé à partir de zéro

Vous pouvez également créer un modèle personnalisé à partir de zéro. Pour ce faire, accédez à Modèles d'application | Modèles personnalisés, puis cliquez sur Ajouter un modèle personnalisé. Dans la fenêtre résultante (Figure F ), donnez au nouveau modèle un titre (doit être tout en minuscules) et une description.

Figure F

Une fois les détails créés, vous devez ensuite utiliser l'éditeur Web (Figure G –et écrivez votre fichier Docker-compose), téléchargez un fichier Docker-compose à partir du stockage local ou récupérez le fichier Docker-compose à partir d'un référentiel Git.

Figure G

Une fois que vous avez terminé le modèle, faites défiler vers le bas et cliquez sur Créer un modèle personnalisé pour enregistrer votre travail. Le nouveau modèle apparaîtra dans la section Modèles personnalisés, où vous pourrez l'ouvrir puis le déployer.

Et c'est tout ce qu'il y a à faire pour utiliser les modèles d'application dans Portainer. C'est un excellent moyen de se familiariser avec la création d'applications complètes et de les déployer/gérer avec l'une des meilleures interfaces graphiques Docker du marché.

Abonnez-vous à TechRepublic Comment faire fonctionner la technologie sur YouTube pour tous les derniers conseils techniques pour les professionnels de Jack Wallen.



Lien source


Linux
  1. Comment déployer des applications Node.js avec pm2 et Nginx sur Ubuntu

  2. Comment améliorer le temps de démarrage des applications sous Linux

  3. Comment déployer automatiquement des applications Laravel avec Deployer sur Ubuntu 16.04

  4. Comment déployer l'application Flask avec Nginx et Gunicorn sur Ubuntu 20.04

  5. Comment dockeriser les applications Python avec Miniconda

Comment ajouter une application dans la liste des applications ouvertes avec Ubuntu

Comment ajouter une application à la liste des applications ouvertes avec ?

Comment déployer CouchDB en tant que cluster avec Docker

Comment déployer rapidement une distribution Linux avec des applications graphiques via un conteneur

Comment déployer une application PHP avec Nginx et MySQL à l'aide de Docker et Docker Compose

Comment déployer l'application Laravel avec Nginx sur Ubuntu ?