我试图在dockerfile中将一些文件从源文件复制到目标文件(烧瓶应用程序),但是在构建映像时似乎没有按预期工作。最后2行显示:
Step 3 : COPY pkl_objects/* /home/jovyan/work/movieclassifier/pkl_objects/
No source files were specified
这是泊坞文件。
FROM jupyter/datascience-notebook
RUN pip install flask flask-wtf
COPY pkl_objects/* /home/jovyan/work/movieclassifier/pkl_objects/
COPY static/* /home/jovyan/work/movieclassifier/static/
COPY templates/* /home/jovyan/work/movieclassifier/templates/
COPY app.py /home/jovyan/work/movieclassifier
COPY reviews.sqlite /home/jovyan/work/movieclassifier
COPY vectorizer.py /home/jovyan/work/movieclassifier
WORKDIR /home/jovyan/work/movieclassifier
ENV FLASK_APP=app.py
# ENV FLASK_DEBUG=0
CMD ["flask", "run", "--host=0.0.0.0"]
答案 0 :(得分:0)
看起来pkl_objects文件夹中没有文件,并且当扩展通配符(*
)时,它不会导致指定源文件。
也许你可以在那里添加一个空文件,这样当通配符选择文件时,你至少会得到一个源文件。
示例文件可以是:.nonempty
或类似的东西。