Я использую Docker локально для разработки Django и пытаюсь использовать Heroku для развертывания с Docker . Но я получаю жалобы на то, что "ни один веб-процесс не запущен", иначе Dynos не раскручивается. Так что пропустил этот конфиг как-то, но не нашел упоминаний об этом в Heroku или нескольких учебных пособиях.
Dockerfile
:
FROM python:3.7-slim
# Set environment varibles
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1
# Set work directory
WORKDIR /code
# Install dependencies
COPY Pipfile Pipfile.lock /code/
RUN pip install pipenv && pipenv install --system
# Copy project
COPY . /code/
heroku.yml
setup:
addons:
- plan: heroku-postgresql
build:
docker:
web: Dockerfile
run:
web: python /code/manage.py runserver 0.0.0.0:$PORT
Я подозреваю, что проблема в run
разделе heroku.yml
, но довольно застряла.