Commit 5af53161 authored by Gregoire Parant's avatar Gregoire Parant 🚀

Delete docker compose

parent 65858692
No preview for this file type
......@@ -5,3 +5,48 @@ https://github.com/gregoireMIAGE/project-nuxt
## Porject adonis
https://github.com/gregoireMIAGE/projet-adonis
## 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
>- Virtual host : front.formationnoob.localhost
>- Virtual port : 8080
>- Command: npm run dev
#### Back
>- 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
version: '3'
services:
front:
image: testfront
command: npm run dev
working_dir: /usr/src/app
labels:
- 'traefik.backend=frontend'
- 'traefik.frontend.rule=Host:front.${HOST_URL}'
- 'traefik.port=8080'
volumes:
- ./front:/usr/src/app
env_file:
- ./.env
back:
image: testback
command: adonis serve --dev
working_dir: /usr/src/app
labels:
- 'traefik.backend=backend'
- 'traefik.frontend.rule=Host:back.${HOST_URL}'
- 'traefik.port=8080'
volumes:
- ./back:/usr/src/app
env_file:
- ./.env
mysql:
image: testmysql
labels:
- 'traefik.enable=false'
env_file:
- ./.env
traefik:
command: '--docker --logLevel=DEBUG'
image: traefik:1.7
labels:
- 'traefik.backend=traefik'
- 'traefik.frontend.rule=Host:traefik.${HOST_URL}'
- 'traefik.port=8080'
ports:
- '80:80'
- '443:443'
- '8080:8080'
volumes:
- '/var/run/docker.sock:/var/run/docker.sock:ro'
- './traefik/traefik.dev.toml:/traefik.toml:ro'
- './traefik/acme.json:/acme.json:rw'
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment