Bonjour à tous,

J'essaye de déployer pour la première fois un container sur GCP grâce au module Cloud Run. Le script qu'il contient n'est qu'un simple appel à API.

Malheureusement je reviens inlassablement au même soucis :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 The user-provided container failed to start and listen on the port defined provided by the PORT=8080 environment variable.
Je comprend bien qu'il faut pouvoir écouter sur le port 8080, mais voilà je n'y arrive pas malgré des dizaines de lectures.
Si je ne me trompe pas je ne suis pas loin, mais je tourne en rond depuis une demie journée.

Merci pour vos éclairages ou toute aide que vous pourriez m'apporter

Petit aperçu de mon 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
20
# For more information, please refer to https://aka.ms/vscode-docker-python
FROM python:3.8-slim
 
# Allow requests on port 8080
ENV PORT 8080
ENV HOST 0.0.0.0.
EXPOSE 8080
 
# Update environment
RUN apt -y upgrade \
    && apt -y update
 
# Install pip requirements and copy main directory
COPY requirements.txt /app/requirements.txt
WORKDIR /app
RUN python -m pip install -r requirements.txt
COPY . /app
 
# During debugging, this entry point will be overridden. For more information, please refer to https://aka.ms/vscode-docker-python-debug
CMD ["python", "main.py"]