stack-0.1.10.1: The Haskell Tool Stack

Safe HaskellNone
LanguageHaskell2010

Stack.Types.Docker

Description

Docker types.

Synopsis

Documentation

data DockerOpts Source

Docker configuration.

Constructors

DockerOpts 

Fields

data DockerOptsMonoid Source

An uninterpreted representation of docker options. Configurations may be "cascaded" using mappend (left-biased).

Constructors

DockerOptsMonoid 

Fields

data DockerStackExe Source

Where to get the stack executable to run in Docker containers

Constructors

DockerStackExeDownload

Download from official bindist

DockerStackExeHost

Host's stack (linux-x86_64 only)

DockerStackExeImage

Docker image's stack (versions must match)

DockerStackExePath (Path Abs File)

Executable at given path

data Mount Source

Docker volume mount.

Constructors

Mount String String 

Instances

Read Mount Source

For optparse-applicative.

Show Mount Source

Show instance.

Methods

showsPrec :: Int -> Mount -> ShowS

show :: Mount -> String

showList :: [Mount] -> ShowS

FromJSON Mount Source

For YAML.

newtype VersionRangeJSON Source

Newtype for non-orphan FromJSON instance.

Instances

dockerEnableArgName :: Text Source

Docker enable argument name.

dockerRepoArgName :: Text Source

Docker repo arg argument name.

dockerImageArgName :: Text Source

Docker image argument name.

dockerRegistryLoginArgName :: Text Source

Docker registry login argument name.

dockerRegistryUsernameArgName :: Text Source

Docker registry username argument name.

dockerRegistryPasswordArgName :: Text Source

Docker registry password argument name.

dockerAutoPullArgName :: Text Source

Docker auto-pull argument name.

dockerDetachArgName :: Text Source

Docker detach argument name.

dockerRunArgsArgName :: Text Source

Docker run args argument name.

dockerMountArgName :: Text Source

Docker mount argument name.

dockerEnvArgName :: Text Source

Docker environment variable argument name.

dockerContainerNameArgName :: Text Source

Docker container name argument name.

dockerPersistArgName :: Text Source

Docker persist argument name.

dockerDatabasePathArgName :: Text Source

Docker database path argument name.

dockerStackExeArgName :: Text Source

Docker database path argument name.

dockerStackExeDownloadVal :: String Source

Value for --docker-stack-exe=download

dockerStackExeHostVal :: String Source

Value for --docker-stack-exe=host

dockerStackExeImageVal :: String Source

Value for --docker-stack-exe=image

dockerSetUserArgName :: Text Source

Docker set-user argument name

dockerRequireDockerVersionArgName :: Text Source

Docker require-version argument name

dockerEntrypointArgName :: String Source

Argument name used to pass docker entrypoint data (only used internally)