我有一个具有以下文件结构的应用程序
app
├── src
│ ├── app.yaml
│ ├── {other}
│ ├── {.py source}
│ └── {files}
├── {{other}}
├── {{meta}}
└── {{data}}在“推送部署”之前,我这样部署我的应用程序
cd app/; appcfg.py --oauth2 update src我想设置"Push to Deploy“,但它似乎需要根目录下的app.cfg,如下所示。
app
├── app.yaml
├── {other}
├── {.py source}
├── {files}
├── {{other}}
├── {{meta}}
└── {{data}}有没有办法在不移动所有{其他.py源文件}到根目录的情况下使用“推送部署”?
我可以将app.yaml文件移动到根目录。但是,需要对app.cfg进行哪些更改?
这是我的app.cfg文件
application: myApp
version: v1
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /
script: main.application
- url: /tasks/.*
script: tasks.Update.app
login: admin
- url: /favicon.ico
static_files: resources/images/static/favicon.ico
upload: resources/images/static/favicon.ico
- url: /redirect/.*
script: Redirect.app发布于 2014-09-11 03:08:19
您应该能够将所有Python源文件放在一个包(其中包含一个__init__.py文件的子目录)中,然后通过包路径引用处理程序。
app
-- app.yaml
-- myapp
-- __init__.py
-- main.py
...app.yaml简单地使用如下路径:
...
handlers:
- url: /
script: myapp.main.applicationhttps://stackoverflow.com/questions/25771695
复制相似问题