README.md 1.34 KB
Newer Older
Gregoire Parant's avatar
Gregoire Parant committed
1 2 3 4 5 6 7
#formation noob docker

## Project nuxt
https://github.com/gregoireMIAGE/project-nuxt

## Porject adonis
https://github.com/gregoireMIAGE/projet-adonis
Gregoire Parant's avatar
Gregoire Parant committed
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

## TODO

### Installation
- Créer un projet formation-noob-docker
- Cloner les projet si dessus

### Creation d'un fichier docker compose

Vous devez créer un fichier docker compose avec les containers : 
- front
- back
- mysql
- traefik

N'oublier d'ajouter les volumes.

#### traefick
 >- Image : traefik:1.7
 >- Virtual host : traefik.formationnoob.localhost
 >- Virtual port : 8080

#### Front 
31
 >- Image : thecodingmachine/nodejs:10
Gregoire Parant's avatar
Gregoire Parant committed
32 33 34 35 36
 >- Virtual host : front.formationnoob.localhost
 >- Virtual port : 8080
 >- Command: npm run dev
 
#### Back 
37
 >- Image : thecodingmachine/nodejs:10
Gregoire Parant's avatar
Gregoire Parant committed
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
 >- Virtual host : back.formationnoob.localhost
 >- Virtual port : 8080
 >- Command: npm run dev
 
#### mysql
 >- Image :  git.thecodingmachine.com:444/g.parant/formation-noob-docker/back
 
 
### Création des fichier docker
Maintenant vous allez pouvoir essayer de créer vos propre image docker.
Ajouter un Dockerfile dans les dossier front et back
> Front :
>- RUN npm install

> Back :
>- RUN sudo npm i -g @adonisjs/cli
>- RUN npm install
Gregoire Parant's avatar
Gregoire Parant committed
55 56 57

Une fois vos Dockerfile terminé, pouvez essayer de build vos container (docker build -t <nom de l'image> .)
Puis ajouter le nom de chacune des images dans votre `docker-compose.yaml