Project

General

Profile

Feature #157

App-Specific Configuration

Added by Chris Donati over 2 years ago. Updated 8 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Target version:
% Done:

0%

Estimated Time:
Deployment type:
AppScale - self deployed

Description

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.

History

#1 Updated by Meni Vaitsi over 2 years ago

  • Target version deleted (2.8.0)

#2 Updated by Chris Donati over 2 years ago

  • Description updated (diff)

#3 Updated by Steven Graham 8 months ago

  • Target version set to backlog

Also available in: Atom PDF