2016-11-04 8 views
0

私は生産を準備しようとしています。 将来自分のドメインを持ち、ストライプを要求します。 しかし、私はアプリを配備する際に問題があります。Herokuアプリケーションエラーpythonフラスコ

:私のProcFileの下

'geeni.py'

class ChargeUser(Resource): 
    def post(self): 
     jsonData = request.get_json(force=True) 
     stripeid = jsonData['stripeid_customer'] 
     currency = jsonData['currency'] 
     amount = jsonData['amount'] 
     apiKey = jsonData['api_key'] 
     try: 
      stripe.Charge.create(amount = amount, source=stripeid, currency=currency) 
      return jsonify({'Msg':'Charged!'}) 
     except: 
      raise 

api.add_resource(ChargeUser,'/') 
if __name__ == "__main__": 
    port = int(os.environ.get("PORT", 5000)) 
    app.run(host='0.0.0.0', port=port) 

私はもの

"web gunicorn geeni:app" 

は、だから私は即座に私は、このエラーがスローされます

heroku ps:scale web=1 

を呼び出し、次の 持っています

2016-11-04T09:07:19.592920+00:00 heroku[web.1]: Stopping all processes with SIGTERM 
2016-11-04T09:07:20.540914+00:00 app[web.1]: 2016-11-04 09:07:20 [3] [INFO] Handling signal: term 
2016-11-04T09:07:20.541241+00:00 app[web.1]: 2016-11-04 09:07:20 [7] [INFO] Worker exiting (pid: 7) 
2016-11-04T09:07:20.752145+00:00 app[web.1]: 2016-11-04 09:07:20 [3] [INFO] Shutting down: Master 
2016-11-04T09:07:20.932424+00:00 heroku[web.1]: Process exited with status 0 
2016-11-04T09:07:46.047825+00:00 heroku[web.1]: Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch 
2016-11-04T09:07:46.047990+00:00 heroku[web.1]: Stopping process with SIGKILL 
2016-11-04T09:07:46.144820+00:00 heroku[web.1]: Process exited with status 137 
2016-11-04T09:07:46.158902+00:00 heroku[web.1]: State changed from starting to crashed 
2016-11-04T09:07:48.965583+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=geeni-api.herokuapp.com request_id=0c8f07bb-0d78-4518-92b0-247baff498d6 fwd="24.130.184.126" dyno= connect= service= status=503 bytes= 
2016-11-04T09:07:51.924182+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=geeni-api.herokuapp.com request_id=72547341-f293-4b7a-acbf-fb560b7e4827 fwd="24.130.184.126" dyno= connect= service= status=503 bytes= 
2016-11-04T09:07:52.690127+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=geeni-api.herokuapp.com request_id=7fc5635a-4f8d-4922-b200-7158defebbf7 fwd="24.130.184.126" dyno= connect= service= status=503 bytes= 

マイアプリのファイルは、この

geeniHeroku/ 
    ProcFile 
    geeni.py 
    requirements.txt 

私が間違って何をやっているようなものになりますか?私はgit initやあなたが必要とするすべてのステップなどのすべてをやったこともあります。 、

heroku restart 

それが動作していない場合: は、私はここでrequirements.txt

Flask==0.10.1 
Flask_RESTful==0.2.12 
itsdangerous==0.24 
passlib==1.6.5 
requests==2.11.1 
stripe==1.27.1 
+0

ログにエラー行がありますか?また、 'requirements.txt'の内容は何ですか? –

+0

@DavidB。 requirements.txtの内容を追加しました – Dilli

+0

そう、 'gunicorn'はそのファイルにありません。関連するバージョンを追加するとどうなりますか? –

答えて

1

の内容は、Herokuのを再起動してみますエラーが私のProcFileコンテンツweb gunicorn geeni:app

に関係していると思いますherokuにIPとポートを設定させようとすると、簡単にこれを使うことができます:
geeni.py

これはa Flask template for Herokuです。

+0

それは動作しません。 – Dilli

+0

おそらく、すべてのdynosを再起動しようとすることができます(herokuダッシュボードで 'Open App'ボタンの横にある' More'ボタンをクリックしてください)、またはstaticディレクトリにfaviconを追加してください( 'base.html'にリンクしてください)。 –

+0

テンプレートや静的フォルダはありません。 – Dilli

関連する問題