Код Heroku = H14 Нет запущенных веб-процессов - Docker изображение - PullRequest
0 голосов
/ 14 апреля 2020

У меня есть проект Django, который я пытаюсь развернуть в Heroku. Согласно моему журналу активности, развертывание прошло успешно. Однако я не могу открыть приложение, и при просмотре журналов, он говорит at=error code=H14 desc="No web processes running"

Эта ошибка повсеместно в поиске Google, и все предлагают запустить heroku ps:scale web=1. Когда я запускаю эту команду, я получаю Scaling dynos... done, now running web at 1:Free. Однако когда я запускаю heroku ps, я получаю No dynos on .....

Я использую Docker, поэтому развертывание немного отличается от обычного способа.

heroku.yml file :

setup:
    addons:
        - plan: heroku-postgresql
build:
    docker:
        web: Dockerfile
release:
    image: web
    command:
      - python manage.py collectstatic --noinput
run:
    web: gunicorn app_name.wsgi

docker -компонентный файл:

version: '3.7'

services:
    web:
        build: .
        command: gunicorn app_name.wsgi -b 0.0.0.0:8000
        volumes:
            - .:/app_name
        ports:
            - 8000:8000
        depends_on:
            - db
        environment:
            - ENVIRONMENT=production
            - SECRET_KEY= ...
            - DEBUG=0
    db:
        image: postgres:11
        volumes:
            - postgres_data:/var/lib/postgresql/data/
volumes:
    postgres_data:

Также стоит упомянуть, что я выполнил следующую команду

heroku stack:set container -a app_name

Также, на Моя панель управления героем, у меня есть следующее: enter image description here

Мои переменные окружения также настроены на Heroku. Это database_url, Debug, Environment, secret_key (все в верхнем регистре).

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