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 | ||
+ | ``` | ||