Académique Documents
Professionnel Documents
Culture Documents
Instruction Action
Créer dans l’arborescence du projet un dossier nginx contenant deux
fichiers :
- Dockerfile
- Default.conf
upstream django {
server web:6998;
server {
listen 80;
Dans le fichier default.conf, rajouter le code suivant :
location /{
proxy_pass http://django;
}
location /web/ {
alias /web/;
}
}
FROM nginx:1.19.0-alpine
Dans le fichier Dockerfile, rajouter le code suivant :
COPY ./default.conf /etc/nginx/conf.d/default.conf
nginx:
build: ./nginx
volumes:
- ./web:web
Dans le fichier docker-compose.yml, rajouter le code suivant : ports:
- "8${MACHINE_ID}:80"
restart: always
depends_on:
- web
Ajouter au service web le code suivant :
env_file:
- .env
ports:
- "6${MACHINE_ID}:6${MACHINE_ID}"
environment:
- APP_PORT=6${MACHINE_ID}
Dans le fichier docker-compose.yml, modifier les lignes suivantes : - DEBUG=${DEBUG}