Allow apps to include an 'appscale.yaml' file for additional customizations that are not included in 'app.yaml'.
Here are the options we want to support so far:
- dns_name: Set a custom nginx 'server_name' associated with ports. This could also include certificate information.
- max_response_header_size: set a custom nginx proxy_buffer_size for large cookies
- max_memory: sets a max memory size for monit
- another option may be custom auth mechanisms (oauth, shibboleth) per app
Example appscale.yaml (preliminary):
routing: max_response_header_size: 16k dns_name: example.com http: 80 https: 443 resources: max_memory: 500M authentication: type: shibboleth ...
Some configuration options we considered but discarded for now is the ability to define multiple server_names, the ability to define default ports for the app, and associating certificate info with dns_name.