本站教程收集整理的这篇文章主要介绍了python-Dockerfile找不到app.py ,本站教程本站觉得挺不错的,现在分享给大家,也给大家做个参考。
我在嵌入docker映像的flask应用程序中具有以下文件夹结构.
├── Dockerfile
├── README.md
├── app
│?? ├── __init__.py
│?? ├── app.py
│?? ├── db
│?? ├── imgcomp
│?? │?? └── __init__.py
│?? ├── static
│?? └── templates
│?? ├── comparison_result.html
│?? ├── display_images.html
│?? ├── index.html
│?? └── upload.html
├── docker-compose.yml
├── requirements.txt
└── tests
这些是docker-compose.yml的内容:
version: '2'
services:
web:
build: .
ports:
- "便宜美国vps5000:5000"
volumes:
- .:/code
这些是Dockerfile的内容:
FROM python:3.4-alpine
ADD . /code
workdir /code
RUN pip install -r requirements.txt
CMD ["python","app.py"]
当我运行docker-compose up时,出现错误:
web_1 | python: can't open file 'app.py': [Errno 2] No such file or directory
仅仅是因为它在子文件夹中.将参数更改为app / app.py并没有帮助.另外,当我向下运行docker-compose,然后编辑文件时,当我再次运行docker-compose时,似乎没有在文件上进行任何更改.我想念什么?
最佳答案
您在issue 1616中有相同的问题
ADD . /code
workdir /code
volumes:
- .:/code
原因:
在Windows上,请注意您的路径及其共享状态:请参阅issue 3157.
本站总结
以上是本站教程为你收集整理的python-Dockerfile找不到app.py 全部内容,希望文章能够帮你解决python-Dockerfile找不到app.py 所遇到的程序开发问题。
如果觉得本站教程网站内容还不错,欢迎将本站教程推荐给好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。