Skip to content

Instantly share code, notes, and snippets.

@vs4vijay
Forked from darktable/app.yaml
Created May 1, 2014 07:18
Show Gist options
  • Select an option

  • Save vs4vijay/c773f48bbd5907a8fea3 to your computer and use it in GitHub Desktop.

Select an option

Save vs4vijay/c773f48bbd5907a8fea3 to your computer and use it in GitHub Desktop.

Revisions

  1. @darktable darktable revised this gist Mar 19, 2012. No changes.
  2. @darktable darktable revised this gist Dec 4, 2011. 1 changed file with 7 additions and 2 deletions.
    9 changes: 7 additions & 2 deletions app.yaml
    Original file line number Diff line number Diff line change
    @@ -169,9 +169,14 @@ handlers:
    upload: static/(.*\.(bz2|gz|rar|tar|tgz|zip))

    # index files
    - url: /(.*)/?
    - url: /(.+)/
    static_files: static/\1/index.html
    upload: static/(.*)/index.html
    upload: static/(.+)/index.html
    expiration: "15m"

    - url: /(.+)
    static_files: static/\1/index.html
    upload: static/(.+)/index.html
    expiration: "15m"

    # site root
  3. @darktable darktable revised this gist Dec 1, 2011. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion app.yaml
    Original file line number Diff line number Diff line change
    @@ -169,7 +169,7 @@ handlers:
    upload: static/(.*\.(bz2|gz|rar|tar|tgz|zip))

    # index files
    - url: /(.*)/
    - url: /(.*)/?
    static_files: static/\1/index.html
    upload: static/(.*)/index.html
    expiration: "15m"
  4. @darktable darktable revised this gist Mar 17, 2011. 1 changed file with 9 additions and 0 deletions.
    9 changes: 9 additions & 0 deletions app.yaml
    Original file line number Diff line number Diff line change
    @@ -10,11 +10,13 @@ handlers:
    mime_type: text/cache-manifest
    static_files: static/\1
    upload: static/(.*\.(appcache|manifest))
    expiration: "0m"

    - url: /(.*\.atom)
    mime_type: application/atom+xml
    static_files: static/\1
    upload: static/(.*\.atom)
    expiration: "1h"

    - url: /(.*\.crx)
    mime_type: application/x-chrome-extension
    @@ -40,11 +42,13 @@ handlers:
    mime_type: text/html
    static_files: static/\1
    upload: static/(.*\.html)
    expiration: "1h"

    - url: /(.*\.ico)
    mime_type: image/x-icon
    static_files: static/\1
    upload: static/(.*\.ico)
    expiration: "7d"

    - url: /(.*\.js)
    mime_type: text/javascript
    @@ -55,6 +59,7 @@ handlers:
    mime_type: application/json
    static_files: static/\1
    upload: static/(.*\.json)
    expiration: "1h"

    - url: /(.*\.m4v)
    mime_type: video/m4v
    @@ -85,6 +90,7 @@ handlers:
    mime_type: application/rss+xml
    static_files: static/\1
    upload: static/(.*\.rss)
    expiration: "1h"

    - url: /(.*\.safariextz)
    mime_type: application/octet-stream
    @@ -135,6 +141,7 @@ handlers:
    mime_type: application/xml
    static_files: static/\1
    upload: static/(.*\.xml)
    expiration: "1h"

    - url: /(.*\.xpi)
    mime_type: application/x-xpinstall
    @@ -165,8 +172,10 @@ handlers:
    - url: /(.*)/
    static_files: static/\1/index.html
    upload: static/(.*)/index.html
    expiration: "15m"

    # site root
    - url: /
    static_files: static/index.html
    upload: static/index.html
    expiration: "15m"
  5. @darktable darktable revised this gist Mar 16, 2011. 1 changed file with 11 additions and 0 deletions.
    11 changes: 11 additions & 0 deletions readme.markdown
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,11 @@
    App.yaml designed for serving a static site on Google App Engine (Python). Copy your static html and files into a folder called "static" next to app.yaml. Contains a bunch of mimetype declarations from html5boilerplate's .htaccess. May not be necessary for most situations.

    my_site
    app.yaml
    static
    index.html
    ...

    The static folder is invisible when serving (i.e. my_site/static/index.html is accessed as http://your-app-name-here.appspot.com/index.html.

    **Remember:** No spaces in file or path names. Case sensitive.
  6. @darktable darktable created this gist Mar 16, 2011.
    172 changes: 172 additions & 0 deletions app.yaml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,172 @@
    application: you-app-name-here
    version: 1
    runtime: python
    api_version: 1

    default_expiration: "30d"

    handlers:
    - url: /(.*\.(appcache|manifest))
    mime_type: text/cache-manifest
    static_files: static/\1
    upload: static/(.*\.(appcache|manifest))

    - url: /(.*\.atom)
    mime_type: application/atom+xml
    static_files: static/\1
    upload: static/(.*\.atom)

    - url: /(.*\.crx)
    mime_type: application/x-chrome-extension
    static_files: static/\1
    upload: static/(.*\.crx)

    - url: /(.*\.css)
    mime_type: text/css
    static_files: static/\1
    upload: static/(.*\.css)

    - url: /(.*\.eot)
    mime_type: application/vnd.ms-fontobject
    static_files: static/\1
    upload: static/(.*\.eot)

    - url: /(.*\.htc)
    mime_type: text/x-component
    static_files: static/\1
    upload: static/(.*\.htc)

    - url: /(.*\.html)
    mime_type: text/html
    static_files: static/\1
    upload: static/(.*\.html)

    - url: /(.*\.ico)
    mime_type: image/x-icon
    static_files: static/\1
    upload: static/(.*\.ico)

    - url: /(.*\.js)
    mime_type: text/javascript
    static_files: static/\1
    upload: static/(.*\.js)

    - url: /(.*\.json)
    mime_type: application/json
    static_files: static/\1
    upload: static/(.*\.json)

    - url: /(.*\.m4v)
    mime_type: video/m4v
    static_files: static/\1
    upload: static/(.*\.m4v)

    - url: /(.*\.mp4)
    mime_type: video/mp4
    static_files: static/\1
    upload: static/(.*\.mp4)

    - url: /(.*\.(ogg|oga))
    mime_type: audio/ogg
    static_files: static/\1
    upload: static/(.*\.(ogg|oga))

    - url: /(.*\.ogv)
    mime_type: video/ogg
    static_files: static/\1
    upload: static/(.*\.ogv)

    - url: /(.*\.otf)
    mime_type: font/opentype
    static_files: static/\1
    upload: static/(.*\.otf)

    - url: /(.*\.rss)
    mime_type: application/rss+xml
    static_files: static/\1
    upload: static/(.*\.rss)

    - url: /(.*\.safariextz)
    mime_type: application/octet-stream
    static_files: static/\1
    upload: static/(.*\.safariextz)

    - url: /(.*\.(svg|svgz))
    mime_type: images/svg+xml
    static_files: static/\1
    upload: static/(.*\.(svg|svgz))

    - url: /(.*\.swf)
    mime_type: application/x-shockwave-flash
    static_files: static/\1
    upload: static/(.*\.swf)

    - url: /(.*\.ttf)
    mime_type: font/truetype
    static_files: static/\1
    upload: static/(.*\.ttf)

    - url: /(.*\.txt)
    mime_type: text/plain
    static_files: static/\1
    upload: static/(.*\.txt)

    - url: /(.*\.unity3d)
    mime_type: application/vnd.unity
    static_files: static/\1
    upload: static/(.*\.unity3d)

    - url: /(.*\.webm)
    mime_type: video/webm
    static_files: static/\1
    upload: static/(.*\.webm)

    - url: /(.*\.webp)
    mime_type: image/webp
    static_files: static/\1
    upload: static/(.*\.webp)

    - url: /(.*\.woff)
    mime_type: application/x-font-woff
    static_files: static/\1
    upload: static/(.*\.woff)

    - url: /(.*\.xml)
    mime_type: application/xml
    static_files: static/\1
    upload: static/(.*\.xml)

    - url: /(.*\.xpi)
    mime_type: application/x-xpinstall
    static_files: static/\1
    upload: static/(.*\.xpi)

    # image files
    - url: /(.*\.(bmp|gif|ico|jpeg|jpg|png))
    static_files: static/\1
    upload: static/(.*\.(bmp|gif|ico|jpeg|jpg|png))

    # audio files
    - url: /(.*\.(mid|midi|mp3|wav))
    static_files: static/\1
    upload: static/(.*\.(mid|midi|mp3|wav))

    # windows files
    - url: /(.*\.(doc|exe|ppt|rtf|xls))
    static_files: static/\1
    upload: static/(.*\.(doc|exe|ppt|rtf|xls))

    # compressed files
    - url: /(.*\.(bz2|gz|rar|tar|tgz|zip))
    static_files: static/\1
    upload: static/(.*\.(bz2|gz|rar|tar|tgz|zip))

    # index files
    - url: /(.*)/
    static_files: static/\1/index.html
    upload: static/(.*)/index.html

    # site root
    - url: /
    static_files: static/index.html
    upload: static/index.html