簡體   English   中英

無法讓 Heroku 在 Flask 應用程序中檢測到 json 文件

[英]Having trouble getting Heroku to detect a json file in a Flask app

對不起,如果這個問題太愚蠢了。 一直試圖在 Heroku 中部署一個 Flask 應用程序,但收到一條錯誤消息,指出 Heroku 沒有找到我根目錄中的 json 文件。 users_data_db.json這個文件有虛擬用戶登錄數據,所以我把它放在一個 git 忽略文件中。 我想這就是為什么 Heroku 可能無法讀取文件? 我的選擇是什么? 我不介意從 git 中提取文件,如果我需要的話請忽略,因為數據是占位符/假密碼。

運行heroku logs --tail后的錯誤日志是:

2020-08-20T00:10:11.527823+00:00 app[web.1]: File "/app/model.py", line 14, in load_user_db
2020-08-20T00:10:11.527824+00:00 app[web.1]: with open("users_data_db.json") as f:
2020-08-20T00:10:11.527824+00:00 app[web.1]: FileNotFoundError: [Errno 2] No such file or directory: 'users_data_db.json'
2020-08-20T00:10:11.528063+00:00 app[web.1]: [2020-08-20 00:10:11 +0000] [10] [INFO] Worker exiting (pid: 10)
2020-08-20T00:10:11.672038+00:00 app[web.1]: [2020-08-20 00:10:11 +0000] [4] [INFO] Shutting down: Master
2020-08-20T00:10:11.672225+00:00 app[web.1]: [2020-08-20 00:10:11 +0000] [4] [INFO] Reason: Worker failed to boot.
2020-08-20T00:10:11.757052+00:00 heroku[web.1]: Process exited with status 3
2020-08-20T00:10:11.798465+00:00 heroku[web.1]: State changed from up to crashed

我的根樹結構:

- __pycache__
- .vscode
- static
- templates
- venv
- .gitignore
- app.py
- model.py
- notes_data_db.json
- Procfile
- README.md
- requirements.txt
- runtime.txt
- user.py
- users_data_db.json

我的倉庫

謝謝!

可能是因為user_data_db.json在你的 repo 中不存在?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM