Skip to content
Snippets Groups Projects
Commit 12673fd1 authored by Florentin Labelle's avatar Florentin Labelle
Browse files

Add solutions and modify README.md

parent df2f9ad7
No related branches found
No related tags found
No related merge requests found
......@@ -91,10 +91,12 @@ Le back est fait en Django, tu dois donc:
- installer les dépendences nécessaires avec pip
- lancer le serveur python dans l'entrypoint
``Attention: ne pas ajouter de fichier non désiré dans l'image (par exemple le .env ou les node_modules s'il y en a)``
#### 2.2.2 Tester l'image
Pour tester que le back fonctionne bien il va falloir d'abord mettre en place une base de donnée mysql, pour que le back s'y connecte.
```
docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -d mysql
docker run -p 3306:3306 -e MYSQL_RANDOM_ROOT_PASSWORD=yes -e MYSQL_USER=vroum -e MYSQL_PASSWORD=password -e MYSQL_DATABASE=vroum -d mysql
```
Puis faire tourner le back:
```
......
......@@ -10,6 +10,7 @@ COPY public/ /front/public/
COPY .env /front/
RUN npm run build
# Attention cette image expose sur le port 8080 et non 80 contrairement à la solution 1.
FROM nginxinc/nginx-unprivileged
COPY --from=0 /front/build/ /usr/share/nginx/html/
......@@ -4,7 +4,13 @@ WORKDIR /back/
COPY requirements.txt /back/
RUN pip install -r requirements.txt
COPY ./ /back/
COPY back/ /back/back/
COPY car/ /back/car/
COPY squad/ /back/squad/
COPY trip/ /back/trip/
COPY user/ /back/user/
COPY manage.py /back/manage.py
ENTRYPOINT python3 manage.py makemigrations \
&& python3 manage.py migrate \
&& python3 manage.py runserver 0.0.0.0:8000
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment