Hello hello
Je pose ça là car je suis sous linux ubuntu et je pense que le problème vient de l'OS même si ça parle de docker.
Je travaille sur un projet django et je voudrais mettre en place mon CI/CD pour déployer mon projet dans un cluster Kubernetes Kapsule de Scaleway.
J'ai déjà buildé mon container plusieurs fois avant ce jour.
Le container est juste un projet Python Django "out of the box" sans aucun code.
Lorsque ça fonctionne ça affiche quand même une page web que j'ai déjà vue.
Mon Dockerfile est le suivant :
Je précise que le fichier requirements.txt exite et se trouve bien dans le même dossier que le Dockerfile.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 FROM ubuntu:22.04 # Utilisez une image de base avec Python préinstallé FROM python:3.10 # Définir le répertoire de travail dans le conteneur WORKDIR /app # Copiez les fichiers de votre projet Django dans le conteneur COPY . /app # Installez les dépendances de votre projet Django RUN pip install -r requirements.txt # Exposez le port utilisé par votre application Django EXPOSE 8000 # Démarrez le serveur Django lorsque le conteneur est lancé CMD python manage.py runserver 0.0.0.0:8000
J'ai même passé la commande :
Quand je lance le docker build, j'obtiens l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part sudo chown 999:999 requirements.txt
C'est un peu comme si docker ne voyait pas le fichier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 #8 [stage-1 4/4] RUN pip install -r requirements.txt #8 1.025 ERROR: Could not open requirements file: [Errno 2] No such file or directory: 'requirements.txt' #8 1.201 #8 1.201 [notice] A new release of pip is available: 23.0.1 -> 23.1.2 #8 1.201 [notice] To update, run: pip install --upgrade pip #8 ERROR: process "/bin/sh -c pip install -r requirements.txt" did not complete successfully: exit code: 1 ------ > [stage-1 4/4] RUN pip install -r requirements.txt: 1.025 ERROR: Could not open requirements file: [Errno 2] No such file or directory: 'requirements.txt' 1.201 1.201 [notice] A new release of pip is available: 23.0.1 -> 23.1.2 1.201 [notice] To update, run: pip install --upgrade pip ------ Dockerfile:12 -------------------- 10 | 11 | # Installez les dépendances de votre projet Django 12 | >>> RUN pip install -r requirements.txt 13 | 14 | # Exposez le port utilisé par votre application Django -------------------- ERROR: failed to solve: process "/bin/sh -c pip install -r requirements.txt" did not complete successfully: exit code: 1
je ne suis pas experte de linux alors là je n'y comprends plus rien.
Help
Merci
Partager