1 application: sheriff-o-matic 2 version: 1 3 runtime: python27 4 api_version: 1 5 threadsafe: true 6 7 handlers: 8 - url: / 9 static_files: sheriff-o-matic.html 10 upload: sheriff-o-matic.html 11 secure: always 12 http_headers: 13 Strict-Transport-Security: max-age=10886400; includeSubDomains 14 15 - url: /alerts 16 script: alerts.app 17 secure: always 18 19 - url: /internal-alerts 20 script: internal_alerts.app 21 secure: always 22 23 - url: /favicon.ico 24 static_files: favicon.ico 25 upload: favicon.ico 26 secure: always 27 28 - url: /images 29 static_dir: images 30 secure: always 31 32 - url: /lib 33 static_dir: lib 34 secure: always 35 36 - url: /model 37 static_dir: model 38 secure: always 39 40 - url: /scripts 41 static_dir: scripts 42 secure: always 43 44 - url: /styles 45 static_dir: styles 46 secure: always 47 48 - url: /ui 49 static_dir: ui 50 secure: always 51 52 # FIXME: Write a script to do the appcfg update so that we can error out 53 # if there is no bower_components, or, even better just run "bower update". 54 - url: /bower_components 55 static_dir: bower_components 56 secure: always 57 58 skip_files: 59 - ^(.*/)?#.*#$ 60 - ^(.*/)?.*~$ 61 - ^(.*/)?.*\.py[co]$ 62 - ^(.*/)?.*_test\.py$ 63 - ^(.*/)?tests\.py$ 64 - ^(.*/)?.*/RCS/.*$ 65 - ^(.*/)?\..*$ 66 - ^(.*/)?.*\.md$ 67 - ^(.*/)?LICENSE$ 68 - ^(.*/)?README$ 69 - ^(.*/)?Makefile$ 70 71 libraries: 72 - name: webapp2 73 version: "latest" 74