2015-09-28 7 views
2

У меня есть следующий PROCFILE:Запуск gunicorn внутри Heroku докер

web: gunicorn application:app --config=gunicorn_config.py 

Когда я запускаю это, используя foreman start все работает отлично, но когда я запускаю это внутри контейнера с помощью docker-compose up web, я получаю

web_1  | usage: gunicorn [OPTIONS] [APP_MODULE] 
web_1  | gunicorn: error: No application module specified. 

Процесс, который я использую для сборки контейнера, указан в Heroku's docker guide:

1. `heroku docker:init` to set up Dockerfile and docker compose configuration. 
2. `docker-compose build` to create the image. 
3. I always do a restart of my vm for good measure: `docker-machine restart default && eval "$(docker-machine env default)" 
+0

имея Также этот вопрос. – aeikenberry

+0

Вы когда-нибудь решали это? – creimers

ответ

2

Как вы можете видеть в сообщении об ошибке артиллерии, вы должны написать модуль приложения после опции --config. Также вы должны указать конфигурационный модуль (т. Е. Без .py) и указать, что это python.

=> Попробуйте вместо этого:

gunicorn --config python:gunicorn_config application:app 

 Смежные вопросы

  • Нет связанных вопросов^_^