2016-08-09 7 views
2

guncornとHerokuを使用してフラスコを使用してProcfilesを作成するためのドキュメントを見つけるのは苦労します。文法は次のとおりです。 web: gunicorn my_folder.my_module:appです。しかし、私はそれを動作させることはできません。私のpythonスクリプト:hello.pyがアプリのルートフォルダにあるときにのみ動作します。私はそれをappというサブフォルダに入れ、Procfile:web: gunicorn app.hello:appを作成すると機能しません。 web: gunicorn hello:appを使用し、私のpythonスクリプトがルートフォルダにある場合のみ。誰かが私にHerokuのgunicorn用のProcfilesの正しい構文を教えてくれますか?pythonスクリプトがサブフォルダにあるときにそれを動作させる方法は?Heroku Gunicorn Procfile

my-project/ 
    Procfile 
    my_folder/ 
    my_module.py 

my_module.py含まれています:。あなたのようなディレクトリ構造を持っている場合

+0

'__init __。py'ファイルをappフォルダに追加してPythonモジュールにしましたか? –

+0

いいえ、それを追加していません.. – CasperTN

+0

そして、そのファイルを追加すると機能しますか? –

答えて

2

Gunicornは、あなたはあなたのPythonアプリが住んでいるどのディレクトリを選択することができますフラグ、--chdirを取る

app = Flask(__name__, ...) 

Procfileには以下を入力できます。

web: gunicorn --chdir my_folder my_module:app 
+0

あなたのコメントデバッグの多くの時間の私を保存!あなたはmy_module:appの仕組みをうまく説明できますか? –

+0

私の答えを広げました。 – kristina

関連する問題