-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
23 lines (17 loc) · 789 Bytes
/
Copy pathDockerfile
File metadata and controls
23 lines (17 loc) · 789 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# Utiliser une image de base Python
FROM python:3.12.1
# Définir le répertoire de travail dans le conteneur
WORKDIR /code
# Copiez le fichier des dépendances dans le répertoire de travail
COPY ./requirements.txt /code/requirements.txt
# Installer les dépendances Python
# --no-cache-dir pour ne pas stocker le cache pip, réduisant la taille de l'image
RUN pip install --no-cache-dir -r --upgrade -r /code/requirements.txt
# Copier le reste du code source de l'application dans le répertoire de travail
# Cela inclut tous les fichiers et dossiers dans le répertoire src
COPY ./src/ /code/src
# COPY main.py ./
# COPY your_config_file.yml ./
EXPOSE 80
# Commande pour exécuter l'application lorsque le conteneur démarre
CMD ["fastapi", "run", "src/main.py", "--port", "80"]