0
我有一個項目寫在量瓶中,用結構像部署瓶應用的模塊:找不到下搬運工+的nginx + uwsgi
-/
|- src
|- __init__.py
|- main.py
|- module_a
|- __init__.py
|- ...
|- ...
|- web
|- __init__.py
|- web.py
|- Dockerfile
main.py
調用web/web.py
定義輸入功能的文件,並web.py
電話業務功能定義在module_a
。它可以很好地使用命令python main.py
。
所以我打算部署下泊塢窗,Dockerfile如下:
FROM tiangolo/uwsgi-nginx-flask:python3.6
COPY ./src/* /app/
生成並運行在泊塢窗的Web應用程序,我得到了錯誤:
Traceback (most recent call last):
File "./main.py", line 1, in <module>
from web import run
File "./web.py", line 5, in <module>
import module_a
ModuleNotFoundError: No module named 'module_a'
爲什麼uwsgi找不到module_a
?我錯過了什麼?
如何導入'module_a'中定義的函數? –