Skip to content
59 changes: 35 additions & 24 deletions answers.md
Original file line number Diff line number Diff line change
@@ -1,47 +1,58 @@
# Answers

Nom:
Prénom:
NB:
Nom: Valais
Prénom: Alexia
NB: 1

## 1.3
command:
command: docker run python_image

## 1.4
answer:
command:
answer: On ne peut pas accéder à l'URL car le port 8080 est fermé. On doit préciser sur quel port on veut écouter.
command: docker run -p 8080:8080 python_image

## 1.5
command:
command: docker run -p 8080:8080 -e ENVIRONMENT=back python_image

## 1.6
answer:
command:
answer: L'image ne peut pas être envoyée telle qu'elle est car elle n'est pas trouvée localement. Il faut que son tag corresponde au nom du repo docker hub.
command: docker login
docker tag python_image avalais/tp2
docker push avalais/tp2

## 1.7
answer:
command:
command:
command:
answer: Lorsque l'on run l'image, elle est d'abord cherchée localement. Comme elle n'est pas trouvée, on la télécharge à partir du repo docker.
command: docker rmi $(docker images -a -q) => on récupère les ids de toutes les images
command: docker run -p 8080:8080 -e ENVIRONMENT=back avalais/tp2
command: docker run -d -p 8080:8080 -e ENVIRONMENT=back avalais/tp2

## 1.8
answer:
command:
command:
answer: On peut voir si le container est bien lancé et ses détails en faisant la commande docker ps. Le nom de mon container est vigilant_lalande.
command: docker ps
command: docker rename vigilant_lalande tp2_container

## 1.9
answer:
answer:
answer: L'OS utilisée par le container est Debian comme on peut le voir dans les caractéristiques.
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:
answer:
command: docker run -p 8081:8081 -e APP_PORT=8081 -e WS_BACK_URL=172.17.0.1 -d avalais/tp2_front
answer: With path : alexia (from URL path)

## 2.1
command:
command: docker-compose up

## 2.6
command:
command:

command: docker-compose up -d
command: docker-compose logs

## 2.9
command: docker-compose up --scale service_back=2
11 changes: 11 additions & 0 deletions app/back/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
FROM python:3.7.1-slim-stretch

WORKDIR /usr/src/app

COPY requirements.txt ./

RUN pip install --no-cache-dir -r requirements.txt

COPY . .

CMD ["python", "-u", "./webservice.py"]
11 changes: 11 additions & 0 deletions app/front/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
FROM python:3.7.1-slim-stretch

WORKDIR /usr/src/app

COPY requirements.txt ./

RUN pip install --no-cache-dir -r requirements.txt

COPY . .

CMD ["python", "-u", "./front.py"]
24 changes: 24 additions & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
version: '3'
services:
service_back:
environment:
- ENVIRONMENT=back
image: avalais/tp2
# volumes:
# - data-volume:/var/lib/back

service_front:
ports:
- "8081:8081"
environment:
- APP_PORT=8081
- WS_BACK_URL=back
image: avalais/tp2_front
links:
- "service_back:back"
# volumes:
# - data-volume:/var/lib/front

#volumes:
# data-volume: