Jun 22, 2011

yaml设置,google app engine

App Engine Python Overview

配置请看
Python Application Configuration

serveing static files

开发时,静态文件可以放在应用文件夹中。
部署时,GAE 对静态文件和应用文件,分别处理。应用文件不能访问静态文件,静态文件只能通过浏览器访问。(确认?)
静态文件让SAE服务,不要用 django 服务

有两种方法设置
static_dir
static_files
下面两个设置效果相同
- url: /images
  static_dir: static/images

- url: /images/(.*)
  static_files: static/images/\1
  upload: static/images/(.*) #必须有 upload,让GAE知道要上传那些文件
静态文件可以设置mime_type,默认为通过文件后缀来赋值MIME

default_expiration
expiration
指告诉浏览器要保存多久,而不是GAE保存多久

其他

skip_files: deploy 时不要上传的文件(比如 ultraedit 的备份 .bak 文件)
skip_files 有默认值,设置它会替换默认值。因此如果要设置,请务必拷贝粘贴下面的代码,再继续添加
skip_files:
- ^(.*/)?app\.yaml
- ^(.*/)?app\.yml
- ^(.*/)?index\.yaml
- ^(.*/)?index\.yml
- ^(.*/)?#.*#
- ^(.*/)?.*~
- ^(.*/)?.*\.py[co]
- ^(.*/)?.*/RCS/.*
- ^(.*/)?\..*
- ^(.*/)?.*\.bak$

第三方库

GAE 自己配套一些第三方库,列表在这里
使用时,要加

libraries:
- name: django
  version: latest  (或 1.2)

0 comments: