我正尝试部署一个示例Python应用程序,该应用程序是从另一个教程中获得的。但是,部署失败,如下所示:
gcloud app deploy开始部署服务[默认] ...错误: gcloud崩溃(FileNotFoundError):[错误2]没有此类文件或 目录: '/Users/nileshdeshmukh/Desktop/Training/Python/FlaskIntroduction-master/env/.Python'
我的app.yaml文件如下:
runtime: python3
env: standard
runtime_config:
python_version: 3
我将所有依赖项都复制到env / bin中,但是构建过程仅在寻找env。
我认为,如果部署过程查看env / bin,该问题将得到解决,但不知道如何强制其查看给定路径
答案 0 :(得分:0)
runtime_config
设置仅适用于App Engine flex,而App Engine Standard则不需要。您可以安全地删除它。
根据错误,您应确保所有依赖项均是自包含的,并随应用程序一起提供或在requirements.txt
文件中列出。
答案 1 :(得分:0)
请注意,某些gcloud
命令使用.gitignore
文件来防止将无用的文件发送到Cloud来构建您的应用。
您可以通过creating a .gcloudignore file覆盖此行为。与git ignore相同的语法,但仅由gcloud
命令而不是git考虑。通过这种方式,您可以区分要发送到云的文件和要发送到git的文件