我想在谷歌应用程序引擎中部署python结构下面我想知道如何使用核心python包为下面的烧瓶应用程序配置.yaml文件,并建议在谷歌应用程序引擎中部署代码的更好方法。(我想要将所有包部署在一个位置/目录中)
的软件包:
Model-Engine
- api
- api
- __int__.py
- view.py
- utils.py
- models.py
- tests
- runserver.py
- setup.py
- driver
- driver
- core
- __init__.py
- celery.py
- celery_tasks.py
- tests
- setup.py
Physics
- core
- core
- __init__.py
- base.py
- pipe_line_simulation.py
-tests
- setup.py
Gas-model
- src
- model
- __init__.py
- gas_model.py
- converter
- __init__.py
- hdf5_to_csv.py
- setup.py
答案 0 :(得分:0)
1.在Google管理控制台google admin console
中创建应用程序示例代码:
application: "Application name from google app engine"
version: 1
runtime: python27
api_version: 1
threadsafe: yes
handlers:
- url: /
script: home.app
- url: /index\.html
script: home.app
- url: /stylesheets
static_dir: stylesheets
- url: /(.*\.(gif|png|jpg))$
static_files: static/\1
upload: static/.*\.(gif|png|jpg)$
- url: /admin/.*
script: admin.app
login: admin
在根目录中创建文件夹(lib
)将所有依赖项放在文件夹中
在项目目录中创建一个文件appengine_config.py
并输入以下代码。
from google.appengine.ext import vendor
vendor.add('lib')
使用此命令运行应用程序localy - dev_appserver.py。
部署应用程序。
appcfg.py update -A {your-project-id} -V v1
。
如果这不是您的第一次部署,则需要使用
将新版本设置为默认版本appcfg.py set_default_version -V v1 -A {your-project-id}
恭喜!您的申请现已发布在your-app-id.appspot.com