From ab91e319a37b984c68a4888dd36f96f21843e86e Mon Sep 17 00:00:00 2001 From: Roch Date: Thu, 8 Nov 2018 12:49:10 +0100 Subject: [PATCH 1/4] =?UTF-8?q?d=C3=A9but?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- answers.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/answers.md b/answers.md index 25c43e4..309dcda 100644 --- a/answers.md +++ b/answers.md @@ -1,8 +1,8 @@ # Answers -Nom: -Prénom: -NB: +Nom: FOLLY +Prénom: Roch +NB: 5 ## 1.3 command: From c3ea119926f04ab5d044d49d27a537a8149576d9 Mon Sep 17 00:00:00 2001 From: Roch Date: Thu, 8 Nov 2018 13:16:49 +0100 Subject: [PATCH 2/4] Dockerfile --- app/back/Dockerfile | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 app/back/Dockerfile diff --git a/app/back/Dockerfile b/app/back/Dockerfile new file mode 100644 index 0000000..3866048 --- /dev/null +++ b/app/back/Dockerfile @@ -0,0 +1,8 @@ +FROM python:3 + +WORKDIR /usr/src/app + +COPY requirements.txt ./ +RUN pip install --no-cache-dir -r requirements.txt + +CMD [ "python", "-u", "./webservice.py" ] From ce416057ff4e9ca00c6f1798c3f88ccbcaa89558 Mon Sep 17 00:00:00 2001 From: rochfolly Date: Mon, 26 Nov 2018 00:17:10 +0100 Subject: [PATCH 3/4] Partie 1 back --- answers.md | 40 +++++++++++++++++++++++++--------------- app/back/Dockerfile | 4 +++- app/front/Dockerfile | 11 +++++++++++ 3 files changed, 39 insertions(+), 16 deletions(-) create mode 100644 app/front/Dockerfile diff --git a/answers.md b/answers.md index 309dcda..6bee646 100644 --- a/answers.md +++ b/answers.md @@ -5,33 +5,43 @@ Prénom: Roch NB: 5 ## 1.3 -command: +command: docker build -t tp2 back +command 2: docker run tp2 back ## 1.4 -answer: -command: +answer: Nous n'avons ouvert aucun port 8080 pour accéder à l'image Docker. +command: docker run -p 8080:8080 tp2 back ## 1.5 -command: +command: docker run -p 8080:8080 -e ENVIRONMENT=dev tp2 ## 1.6 -answer: -command: +answer: Il faut taguer l'image avant de pouvoir la push +command: docker tag c4a3d2e51af7 rochfolly/tp2 +command : docker push rochfolly/tp2 ## 1.7 -answer: -command: -command: -command: +answer: Après avoir supprimé toutes les images, elles n'existement logiquement plus localement. Lorsqu'on essaye de la lancer à nouveau, l'image est pulled avant de démarrer. +command: docker rmi -f $(docker images -q) +command: docker run -p 8080:8080 -e ENVIRONMENT=dev rochfolly/tp2 +command: docker run -p 8080:8080 -e ENVIRONMENT=dev -d rochfolly/tp2 ## 1.8 -answer: -command: -command: +answer: On peut vérifier que le container est bien démarré en regardant si il fonctionne avec le terminal fermé. C'est le cas, et son nom est kind_mclaren. +command: docker ps +command: docker rename kind_mclaren detached_tp2 ## 1.9 -answer: -answer: +answer: docker exec -i detached_tp2 cat /etc/*release +answer: PRETTY_NAME="Debian GNU/Linux 9 (stretch)" +NAME="Debian GNU/Linux" +VERSION_ID="9" +VERSION="9 (stretch)" +ID=debian +HOME_URL="https://www.debian.org/" +SUPPORT_URL="https://www.debian.org/support" +BUG_REPORT_URL="https://bugs.debian.org/" + ## 1.11 command: diff --git a/app/back/Dockerfile b/app/back/Dockerfile index 3866048..f393d7d 100644 --- a/app/back/Dockerfile +++ b/app/back/Dockerfile @@ -1,8 +1,10 @@ FROM python:3 -WORKDIR /usr/src/app +WORKDIR /usr/src/app/back COPY requirements.txt ./ RUN pip install --no-cache-dir -r requirements.txt +COPY . . + CMD [ "python", "-u", "./webservice.py" ] diff --git a/app/front/Dockerfile b/app/front/Dockerfile new file mode 100644 index 0000000..4ff21da --- /dev/null +++ b/app/front/Dockerfile @@ -0,0 +1,11 @@ +FROM python:3 + +WORKDIR /usr/src/app/front + +COPY requirements.txt ./ + +RUN pip install --no-cache-dir -r requirements.txt + +COPY . . + +CMD ["python", "-u", "./front.py"] From da6254c362ce9e8e31afce3e05378c7a5862123c Mon Sep 17 00:00:00 2001 From: rochfolly Date: Mon, 26 Nov 2018 17:23:49 +0100 Subject: [PATCH 4/4] Fin Partie 2 --- answers.md | 17 ++++++++++++----- app/docker-compose.yml | 17 +++++++++++++++++ 2 files changed, 29 insertions(+), 5 deletions(-) create mode 100644 app/docker-compose.yml diff --git a/answers.md b/answers.md index 6bee646..adbb83d 100644 --- a/answers.md +++ b/answers.md @@ -6,7 +6,7 @@ NB: 5 ## 1.3 command: docker build -t tp2 back -command 2: docker run tp2 back +command: docker run tp2 ## 1.4 answer: Nous n'avons ouvert aucun port 8080 pour accéder à l'image Docker. @@ -44,13 +44,20 @@ BUG_REPORT_URL="https://bugs.debian.org/" ## 1.11 -command: +command: docker run -p 8081:8081 -e APP_PORT=8081 -e WS_BACK_URL=172.17.0.1 -d rochfolly/tp2front +url: http://localhost:8081/roch +sortie: You called at : 2018-11-26 14:48:05.292152 (dynamic) + On environment : dev (from env variable) + With path : roch (from URL path) + With front : 4986f7af069d (from real hostname of front service) + With back : c354fa1ccd0a (from real hostname of back service) + ## 2.1 -command: +command: docker-compose up ## 2.6 -command: -command: +command: docker-compose up -d +command: docker-compose logs diff --git a/app/docker-compose.yml b/app/docker-compose.yml new file mode 100644 index 0000000..599805e --- /dev/null +++ b/app/docker-compose.yml @@ -0,0 +1,17 @@ +version: '3' +services: + tp2back: + image: rochfolly/tp2 + environment: + - ENVIRONMENT=dev + + tp2front: + image: rochfolly/tp2front + ports: + - "8081:8081" + environment: + - APP_PORT=8081 + - WS_BACK_URL=back + links: + - "tp2back:back" +