Приложение Django с докером не запускается в Azure
Я пытаюсь развернуть приложение Django с докером в Azure App Service, приложение вроде бы хорошо работает в моем локальном окружении http://localhost:8000/
, для этого я использую docker run -p 8000:8000 myapp.azurecr.io/myapp:latest
. Но когда я пытаюсь развернуть приложение в Azure, оно не работает.
Это мой dockerfile
:
FROM python:3.8.3-slim
ENV PYTHONUNBUFFERED=1
WORKDIR /app
RUN apk update \&& apk add --no-cache gcc musl-dev postgresql-dev python3-dev libffi-dev freetype-dev libxml2-dev libxslt-dev build-base \&& pip install --upgrade pip psycopg2-binary
COPY ./requirements.txt ./
RUN pip install -r requirements.txt
COPY ./ ./
EXPOSE 3000
CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]
Вот журналы, которые я получаю от Azure
2022-11-25T00:33:44.857803391Z Performing system checks...
2022-11-25T00:33:44.857871092Z
2022-11-25T00:33:48.431821909Z System check identified no issues (0 silenced).
2022-11-25T00:33:48.890144064Z November 25, 2022 - 00:33:48
2022-11-25T00:33:48.896514773Z Django version 4.0.3, using settings 'certificados.settings'
2022-11-25T00:33:48.896531175Z Starting development server at http://0.0.0.0:8000/
2022-11-25T00:33:48.896535775Z Quit the server with CONTROL-C.
...
Container myapp_0_aaaaa didn't respond to HTTP pings on port: 3000, failing site start.
Я новичок в Docker, поэтому не знаю, не упускаю ли я здесь чего-то важного.