Разверните Django на Heroku с помощью Docker heroku.yml - PullRequest
0 голосов
/ 17 июня 2019

Я использую 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, но довольно застряла.

1 Ответ

0 голосов
/ 17 июня 2019

Так что я понял это. Каким-то образом при запуске heroku stack:set container вместо этого использовался стек heroku-18, который также автоматически запускает collectstatic. Так вот в чем проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...