Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
equipes:devteam:petale_develop_local_docker_deployment [2020/07/13 14:39] garciaflores |
equipes:devteam:petale_develop_local_docker_deployment [2020/12/03 16:01] (Version actuelle) garciaflores ↷ Page déplacée de systeme:petale_develop_local_docker_deployment à equipes:devteam:petale_develop_local_docker_deployment |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | =Mode d' | + | # Mode d' |
| - | == Résumé du processus | + | ## Résumé du processus |
| - | <ol style=" | + | 1. Créer la structure des dossiers |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | Voici les micro-services | + | 2. Cloner |
| - | <ul> | + | 4. Créer les images Docker à partir d'un docker-compose |
| - | < | + | |
| - | < | + | 5. Tester |
| - | < | + | |
| - | < | + | |
| - | < | + | Voici les micro-services associées : |
| - | < | + | |
| - | < | + | - Gateway |
| + | |||
| + | - Authentication | ||
| + | |||
| + | - User management | ||
| + | |||
| + | - LDAP | ||
| + | |||
| + | - Apache | ||
| + | |||
| + | - Intranet | ||
| + | |||
| + | |||
| + | ### 1. Créer la structure de dossiers | ||
| - | === 1. Créer la structure de dossiers | ||
| On va créer trois dossiers: | On va créer trois dossiers: | ||
| - | * plugins | + | - plugins |
| - | ** ici on va cloner les microservices: | + | |
| - | * tools | + | - tools |
| - | ** ici on va cloner LDAP et apache | + | |
| - | * intranet | + | - intranet |
| - | ** ici on va cloner l' | + | |
| - | <pre class=" | + | ```bash |
| + | $ mkdir plugins | ||
| $ mkdir tools | $ mkdir tools | ||
| - | # Le dossier intranet et crée par le git clone</ | + | # Le dossier intranet et crée par le git clone |
| - | === 2. Cloner le dépôt de publications et des micro-services associées === | + | ``` |
| - | On clone publications et les dépôts associés (sur certains dépôts on bascule sur la branche git '' | + | ### 2. Cloner le dépôt de publications et des micro-services associées |
| - | <pre class=" | + | On clone publications et les dépôts associés (sur certains dépôts on bascule sur la branche git *develop*) |
| + | |||
| + | ```bash | ||
| + | $ cd plugins | ||
| $ git clone https:// | $ git clone https:// | ||
| Ligne 66: | Ligne 77: | ||
| $ cd ../tools | $ cd ../tools | ||
| - | |||
| - | $ git clone https:// | ||
| $ git clone https:// | $ git clone https:// | ||
| $ cd .. | $ cd .. | ||
| - | $ git clone https:// | + | $ git clone https:// |
| - | === 2. Créer les images Docker et instancier les conteneurs de chaque micro-service === | + | ``` |
| - | <pre class=" | + | ### 2. Créer les images Docker et instancier les conteneurs de chaque micro-service |
| - | Parfois, si le service apache est activé, il peut y avoir une erreur < | + | |
| - | <pre class=" | + | ```bash |
| - | Le résultat de la commande < | + | $ docker-compose -f docker-compose_dev.yml up -d |
| + | ``` | ||
| - | [[File:/ | + | Parfois, si le service apache est activé, il peut y avoir une erreur `Cannot start apache2 service`. Pour le contrer, il faut arrêter le service |
| - | Et si on ouvre un navigateur et on se connecte sur < | + | ```bash |
| + | $ sudo service apache2 stop | ||
| + | ``` | ||
| + | Le résultat de la commande `docker ps` doit être le | ||
| + | |||
| + | ![lignedecommande](systeme: | ||
| + | |||
| + | |||
| + | Et si on ouvre un navigateur et on se connecte sur `http:// | ||
| + | |||
| + | suivant : | ||
| + | |||
| + | ![etamine](systeme: | ||
| - | [[File:/ | ||
| Pour éteindre les images docker, il faut faire la commande suivante: | Pour éteindre les images docker, il faut faire la commande suivante: | ||
| - | <pre class=" | + | ```bash |
| + | $ docker-compose -f docker-compose_dev.ml | ||
| + | ``` | ||