language-docker-8.0.2: Dockerfile parser, pretty-printer and embedded DSL

Safe HaskellNone
LanguageHaskell2010

Language.Docker.EDSL.Types

Documentation

data EBaseImage Source #

Constructors

EBaseImage Image (Maybe Tag) (Maybe Digest) (Maybe ImageAlias) (Maybe Platform) 
Instances
Eq EBaseImage Source # 
Instance details

Defined in Language.Docker.EDSL.Types

Methods

(==) :: EBaseImage -> EBaseImage -> Bool

(/=) :: EBaseImage -> EBaseImage -> Bool

Ord EBaseImage Source # 
Instance details

Defined in Language.Docker.EDSL.Types

Show EBaseImage Source # 
Instance details

Defined in Language.Docker.EDSL.Types

Methods

showsPrec :: Int -> EBaseImage -> ShowS

show :: EBaseImage -> String

showList :: [EBaseImage] -> ShowS

IsString EBaseImage Source # 
Instance details

Defined in Language.Docker.EDSL.Types

Methods

fromString :: String -> EBaseImage

data EInstruction next Source #

Constructors

From EBaseImage next 
AddArgs (NonEmpty SourcePath) TargetPath Chown next 
User Text next 
Label Pairs next 
StopSignal Text next 
CopyArgs (NonEmpty SourcePath) TargetPath Chown CopySource next 
RunArgs (Arguments Text) next 
CmdArgs (Arguments Text) next 
Shell (Arguments Text) next 
Workdir Directory next 
Expose Ports next 
Volume Text next 
EntrypointArgs (Arguments Text) next 
Maintainer Text next 
Env Pairs next 
Arg Text (Maybe Text) next 
Comment Text next 
Healthcheck (Check Text) next 
OnBuildRaw (Instruction Text) next 
Embed [InstructionPos Text] next 
Instances
Functor EInstruction Source # 
Instance details

Defined in Language.Docker.EDSL.Types

Methods

fmap :: (a -> b) -> EInstruction a -> EInstruction b

(<$) :: a -> EInstruction b -> EInstruction a