Mise en place d’un environnement Docker

Edit me

Un contexte docker est disponible dans le repository Epicraft.

Pour le faire fonctionner, vous aurez besoin de:

  • récupérer les sources des repositories
  • monter ces sources en volumes
  • lancer quelques commandes pour finir de mettre en place le tout

Récupération des sources

  • récupérer les sources des repositories
    • Epicraft
    • Editeur_repo
    • Voozanoo4

Monter les sources en volumes

Pour monter les sources, il faut créer et modifier le fichier docker-compose. Celui-ci se trouve dans les sources d’Epicraft epicraft/docker/compose/default/docker-compose.yml.

Création du docker-compose.yml

Pour éviter tout conflict avec une configuration d’un autre développeur, il faut créer son propre fichier. Pour cela, on va dupliquer et renommer le dossier epicraft/docker/compose/default/ vers epicraft/docker/compose/__username__/.

Modifications

La principale modification à apporter à votre docker-compose.yml est la suivante: Dans la section voo4-editeur-dev, il faut remplacer le chemin des volumes.

      - /__localpath__/editeur_voo4:/var/www/app
      - /__localpath__/voozanoo4:/var/www/libs/voozanoo4/2.26

Devient

      - /Users/rbe/workspace/voo4project/editeur_voo4:/var/www/app
      - /Users/rbe/workspace/voo4project/voozanoo4:/var/www/libs/voozanoo4/2.26

Finalisation des étapes de préparation

Installation de l’environnement Epicraft

À lancer depuis chaque dossier des sources Epicraft:

  • client/
  • server/
  • packages/[…]/
npm install

Lancement

Depuis le dossier contenant votre configuration epicraft/docker/compose/__username__/.

docker-compose up

Vérification du bon fonctionnement de la stack

Epicraft

Compte Admin

username: root
password: root

Editeur Repo - Voo4

Depuis cette adresse: http://127.0.0.1/editeur_repo.

Login Voo4

Epicraft - client

Depuis cette adresse: http://127.0.0.1/.

Login Epicraft

Environnement de test

Un projet de test est pré-configuré et déployé depuis Epicraft.

Deploiement sandbox

Compte Admin

username: root
password: root

Compte Utilisateur

username: test
password: test

Sandbox

Depuis cette adresse: http://127.0.0.1/sandbox.

Login Voo4