Files
ObsidianHome/06 - Teaching/Exercises 923.md

38 lines
1019 B
Markdown

# Docker
## Exercices
Vous êtes en charge de l'infrastructure serveur d'une API Python. Malin comme vous êtes, vous utilisez Docker pour gérer cette infrastructure.
La structure de fichier est comme suit:
```
API/
├─ src/
│ ├─ main.py
├─ Dockerfile
├─ docker-compose.yaml
├─ .gitignore
```
### Exercice 1
Les développeur.euse.s de l'API viennent vous voir en disant qu'iels aimeraient bien changer leur version de Python actuelle (3.7) à la version 3.10.
Quel(s) fichier(s) devez vous éditer afin de satisfaire leur besoin ?
- [ ] main.py
- [ ] Dockerfile
- [ ] docker-compose.yaml
- [ ] .gitignore
### Exercice 2
La nouvelle version de l'API doit pouvoir être testée sur l'infrastructure sans intérferer avec l'API en production. Vous devez donc mettre en place un nouveau container qui s'accède par un port différent que celui utilisé pour l'API en production.
Quel(s) fichier(s) éditez vous ?
- [ ] main.py
- [ ] Dockerfile
- [ ] docker-compose.yaml
- [ ] .gitignore