forked from dataarts/tailbone
-
Notifications
You must be signed in to change notification settings - Fork 0
/
app.template.yaml
112 lines (100 loc) · 3.33 KB
/
app.template.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
application: your-application-id
version: master
runtime: python27
api_version: 1
threadsafe: true
## Turn on and off modules or add your own by modifying the includes
## Make sure one of the tailbone/static includes are at the end
## Usually easiest to add your specific includes to the begining of the includes list
includes:
## Base includes, authentication, and combined /tailbone.js file
- tailbone
## Qunit tests (only works when running locally)
- tailbone/test
## Get the user location
# - tailbone/geoip
## Full text search must provide a searchable.json at the root level
# - tailbone/search
## Storing and fetching files with the blobstore api
# - tailbone/files
## Read access to any of your cloud storage objects.
# - tailbone/cloudstore
## Simple reverse proxy sometimes useful for cors purposes (note: don't use if you don't have to it
## will cost you bandwidth and has no auth you can domain restrict in appengine_config.py)
# - tailbone/proxy
## Clocksync simple synchronization of clocks
# - tailbone/clocksync
## Websocket+WebRTC based mesh server with rooms and load balancing
# - tailbone/mesh
## Load balanced stand alone turn server service
# - tailbone/turn
## Run custom load balanced server on compute engine {eg node.js websocket server}
# - tailbone/customce
## Order in this list is important for restful and pathrewrite, they must be last.
## Restful resources
- tailbone/restful
## Any path without a file extension not in /api gets the app/client/index.html text. Useful for
## html5 applications that use the history api to write their paths.
# - tailbone/pathrewrite
## Serve the app folder. Static protected resource can change protection in appengine_config.py
# - tailbone/static/protected
## Serve the app folder. Static public resource (can only have protected or public not both)
- tailbone/static/public
## Don't edit below this line unless before reading about https://developers.google.com/appengine/docs/python/config/appconfig
builtins:
- appstats: on
- deferred: on
- admin_redirect: on
- remote_api: on
inbound_services:
- warmup
- channel_presence
skip_files:
- ^(.*/)?index\.yaml
- ^(.*/)?index\.yml
- ^(.*/)?#.*#
- ^(.*/)?.*~
- ^(.*/)?.*\.py[co]
- ^(.*/)?.*/RCS/.*
- ^(.*/)?\..*
- ^client/tailbone/.*
pagespeed:
# domains_to_rewrite:
# - slowdomain.com
# url_blacklist:
# - http://myapp.com/dontoptomize/*
enabled_rewriters:
- MinifyCss
disabled_rewriters:
- LazyloadImages
# Available rewriters
# - ProxyCss # - default
# - ProxyImages # - default
# - ProxyJs # - default
# - ConvertMetaTags # - default
# - InlineCss # - default
# - InlineJs
# - InlineImages
# - InlinePreviewImages # - default
# - CollapseWhitespace
# - CombineHeads
# - ElideAttributes
# - RemoveComments
# - RemoveQuotes
# - LeftTrimUrls
# - CombineCss # - default
# - MoveCssToHead # - default
# - MinifyCss
# - WebpOptimization # - default
# - ImageConvertToJpeg # - default
# - ImageRecompressJpeg # - default
# - ImageProgressiveJpeg # - default
# - ImageRecompressPng # - default
# - ImageStripMetadata # - default
# - ImageStripColorProfile # - default
# - ImageResize # - default
# - LazyloadImages # - default
# - ImageAddDimensions
# - CombineJs # - default
# - JsOptimize # - default
# - DeferJs