« `
Lorsqu’on pense au déploiement d’une application full-stack conteneurisée, on s’attend probablement à ce que ce soit une tâche fastidieuse et compliquée consistant à écrire manuellement un manifeste et à espérer qu’il se déploie correctement. Bien que les développeurs bien versés dans YAML et les manifestes Docker diraient que ce n’est pas une chose difficile à faire, si vous êtes même un peu novice en matière de conteneurs, le processus peut être assez intimidant.
VOIR : Kit d’embauche : développeur Python (TechRepublic Premium)
Couverture indispensable pour les développeurs
- Kit d’embauche : développeur Python
- Comment trouver et installer la nouvelle mise à jour Windows 11 22H2
- Apprenez avec deux années de webinaires DevGuides en ligne pour 39 $
- AWS re:Invent 2022 : une visite guidée en plusieurs niveaux des outils, des principes et des tendances technologiques
Heureusement, il existe des applications comme Portainer qui mettent tout en œuvre pour faciliter la gestion et le déploiement des conteneurs de manière exponentiellement plus simple que depuis la ligne de commande. Avec Portainer, vous pouvez gérer les conteneurs Docker, les stacks, les images, les réseaux, les volumes et bien plus encore, mais l’une des fonctionnalités les plus impressionnantes est sa capacité à déployer une application full-stack à partir d’un simple modèle d’application.
Vous trouverez des modèles pour des stacks comme les registres, NodeJS, NGINX, Apache, Caddy, MongoDB, Elasticsearch, SQL Server, Redis, Joomla, Drupal, Plane, Jenkins, Redmine, WordPress et d’autres.
Permettez-moi de vous montrer comment faire.
Aller à :
- Ce dont vous aurez besoin pour déployer une application full-stack
- Comment déployer une application full-stack à partir d’un modèle Portainer
- Stacks complètes simplifiées
Ce dont vous aurez besoin pour déployer une application full-stack
La seule chose dont vous aurez besoin pour suivre ce tutoriel est une instance de Portainer en cours d’exécution. Je vous recommande de déployer Portainer dans un environnement MicroK8s et d’installer ensuite Docker CE sur le contrôleur afin d’ajouter un environnement Docker au mélange.
Comment déployer une application full-stack à partir d’un modèle Portainer
Commencez par vous connecter à votre instance Portainer et sélectionnez l’environnement Docker dans la liste des environnements ( Figure A ).
Figure A
Les deux environnements de base disponibles pour Portainer.
Une fois l’environnement Docker chargé, cliquez sur App Templates dans la barre latérale gauche ( Figure B ).
Figure B
La navigation de notre environnement Docker.
Une liste des modèles d’applications disponibles apparaîtra. Testons le déploiement de WordPress. Faites défiler vers le bas jusqu’à voir WordPress ( Figure C ).
Figure C
La liste des modèles d’applications full-stack pour WordPress.
À partir de là, vous avez deux options. Tout d’abord, vous pouvez cliquer sur l’entrée WordPress et déployer la stack telle quelle. Sinon, vous pouvez cliquer sur Copier en tant que personnalisé, ce qui ouvrira le modèle pour le modifier ( Figure D ).
Figure D
Copier le modèle pour le modifier.
Full stacks simplifiées
Vous ne trouverez pas de moyen plus facile d’apprendre l’art de déployer une application full-stack avec Docker. L’utilisation de Portainer simplifie grandement le déploiement et la gestion des conteneurs. Une fois que les développeurs full-stack commencent à utiliser Portainer, ils se demanderont comment ils ont jamais réussi sans cela. Si vous êtes intéressé par l’apprentissage de Docker, vous pouvez consulter les ressources suivantes dans TechRepublic Academy :
- Pirater et sécuriser les conteneurs Docker
- Bundle Linux et Docker
- Bundle mini Docker et Kubernetes
Lisez ensuite : Les 12 meilleurs IDE pour la programmation (TechRepublic)
Infolettre pour les développeurs
De langages de programmation aux plus récents à des commentaires sur le système d’exploitation Linux, obtenez les nouvelles et les conseils dont vous avez besoin pour les développeurs et les sources ouvertes.
Livré les mardis et les jeudis Inscrivez-vous dès aujourd’hui