keter-2.1.5: Web application deployment manager, focusing on Haskell web frameworks. It mitigates downtime.
Safe HaskellSafe-Inferred
LanguageHaskell98

Keter.Config

Description

This does a merger of V04 and V10 Effectivelly this provides the latest config.

Synopsis

Documentation

data PortSettings Source #

Controls execution of the nginx thread. Follows the settings type pattern. See: http://www.yesodweb.com/book/settings-types.

Constructors

PortSettings 

Fields

  • portRange :: [Port]

    Which ports to assign to apps. Defaults to unassigned ranges from IANA

data TLSConfig Source #

Instances

Instances details
ParseYamlFile TLSConfig Source # 
Instance details

Defined in Keter.Config.V04

data WebAppConfig port Source #

Constructors

WebAppConfig 

Fields

Instances

Instances details
ToJSON (WebAppConfig ()) Source # 
Instance details

Defined in Keter.Config.V10

Show port => Show (WebAppConfig port) Source # 
Instance details

Defined in Keter.Config.V10

Methods

showsPrec :: Int -> WebAppConfig port -> ShowS #

show :: WebAppConfig port -> String #

showList :: [WebAppConfig port] -> ShowS #

ToCurrent (WebAppConfig ()) Source # 
Instance details

Defined in Keter.Config.V10

Associated Types

type Previous (WebAppConfig ()) Source #

ParseYamlFile (WebAppConfig ()) Source # 
Instance details

Defined in Keter.Config.V10

type Previous (WebAppConfig ()) Source # 
Instance details

Defined in Keter.Config.V10

data KeterConfig Source #

Constructors

KeterConfig 

Fields

Instances

Instances details
ToCurrent KeterConfig Source # 
Instance details

Defined in Keter.Config.V10

Associated Types

type Previous KeterConfig Source #

ParseYamlFile KeterConfig Source # 
Instance details

Defined in Keter.Config.V10

type Previous KeterConfig Source # 
Instance details

Defined in Keter.Config.V10

data Stanza port Source #

Constructors

Stanza (StanzaRaw port) RequiresSecure 

Instances

Instances details
ToJSON (Stanza ()) Source # 
Instance details

Defined in Keter.Config.V10

Show port => Show (Stanza port) Source # 
Instance details

Defined in Keter.Config.V10

Methods

showsPrec :: Int -> Stanza port -> ShowS #

show :: Stanza port -> String #

showList :: [Stanza port] -> ShowS #

ParseYamlFile (Stanza ()) Source # 
Instance details

Defined in Keter.Config.V10

data ProxyActionRaw Source #

An action to be performed for a requested hostname.

This datatype is very similar to Stanza, but is necessarily separate since:

  1. Webapps will be assigned ports.
  2. Not all stanzas have an associated proxy action.

Instances

Instances details
Show ProxyActionRaw Source # 
Instance details

Defined in Keter.Config.V10

data SourcePath Source #

Constructors

SPAny 
SPSpecific !Text 

Instances

Instances details
Show SourcePath Source # 
Instance details

Defined in Keter.Config.V10

data AppInput Source #

Instances

Instances details
Show AppInput Source # 
Instance details

Defined in Keter.Config.V10

type RequiresSecure = Bool Source #

Whether we should force redirect to HTTPS routes.