제작 준비 중입니다. 향후 내 도메인을 소유하고 스트라이프를 요청하십시오. 그러나 내 앱을 배포하는 데 문제가 있습니다.Heroku Application Error python flask
: 내 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과 당신이해야 할 모든 단계와 같은 모든 것을 다했다. 내가 여기 requirements.txt
의 내용이 Heroku가를 다시 시작Flask==0.10.1
Flask_RESTful==0.2.12
itsdangerous==0.24
passlib==1.6.5
requests==2.11.1
stripe==1.27.1
로그에 추가 오류 줄이 있습니까? 또한,'requirements.txt'의 내용은 무엇입니까? –
@DavidB. requirements.txt의 내용을 추가했습니다. – Dilli
맞습니다. 따라서 'gunicorn'은 해당 파일에 없습니다. 관련 버전을 추가하면 어떻게 될까요? –