Я провел целый день, пытаясь развернуть простое приложение Django в Azure с помощью контейнера докера, следуя этому совету ссылки .
Dockerfile:
# My Site
# Version: 1.0
FROM python:3.7.2
# Install Python and Package Libraries
RUN apt-get update && apt-get upgrade -y && apt-get autoremove && apt-get autoclean
RUN apt-get install -y \
libffi-dev \
libssl-dev \
default-libmysqlclient-dev \
libxml2-dev \
libxslt-dev \
libjpeg-dev \
libfreetype6-dev \
zlib1g-dev \
net-tools \
vim
# Project Files and Settings
RUN mkdir -p myproject
WORKDIR /myproject
COPY requirements.txt manage.py . ./
RUN pip install -r requirements.txt
# Server
EXPOSE 8000
STOPSIGNAL SIGINT
ENTRYPOINT ["python", "manage.py"]
CMD ["runserver", "0.0.0.0:8000"]
docker-compose.yml
version: "2"
services:
django:
container_name: django_server
build:
context: .
dockerfile: Dockerfile
image: johnmweisz/education_app:latest
stdin_open: true
tty: true
volumes:
- .:/myproject
ports:
- "8000:8000"
с использованием сборки / запуска docker-compose локально работает отлично, но при развертывании приложения из https://cloud.docker.com/repository/docker/johnmweisz/education_app в Azure оно не запускается и говорит, что не может найти управление.py.
Я продолжаю ходить кругами, пытаясь найти инструкции, которые работают. Любой с советом, пожалуйста, помогите.