Safe Haskell | None |
---|---|
Language | Haskell2010 |
Module supporting the use of docker containers as external tasks.
In general, an external task can be any command. This module just makes it easier to specify certain tasks which will run inside docker containers. It handles constructing the call to docker, mounting input and output directories, and specifying the docker image and version to use.
Documentation
Instances
Generic Config Source # | |
type Rep Config Source # | |
Defined in Control.Funflow.External.Docker type Rep Config = D1 (MetaData "Config" "Control.Funflow.External.Docker" "funflow-1.5.0-IcEGfJSp3ag8T7kfAGHQUp" False) (C1 (MetaCons "Config" PrefixI True) ((S1 (MetaSel (Just "image") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: (S1 (MetaSel (Just "optImageID") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "command") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Param))) :*: (S1 (MetaSel (Just "args") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [Param]) :*: (S1 (MetaSel (Just "env") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Env) :*: S1 (MetaSel (Just "stdout") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 OutputCapture))))) |
toExternal :: Config -> ExternalTask Source #