stack-1.4.0: The Haskell Tool Stack

Safe Haskell | None
Language | Haskell2010

Stack.Image

Description

This module builds Docker (OpenContainer) images.

Synopsis

- stageContainerImageArtifacts :: (StackM env m, HasEnvConfig env) => Maybe (Path Abs Dir) -> [Text] -> m ()
- createContainerImageFromStage :: (StackM env m, HasConfig env) => Maybe (Path Abs Dir) -> [Text] -> m ()
- imgCmdName :: String
- imgDockerCmdName :: String
- imgOptsFromMonoid :: ImageOptsMonoid -> ImageOpts

# Documentation

stageContainerImageArtifacts :: (StackM env m, HasEnvConfig env) => Maybe (Path Abs Dir) -> [Text] -> m () #

Stages the executables & additional content in a staging directory under '.stack-work'

createContainerImageFromStage :: (StackM env m, HasConfig env) => Maybe (Path Abs Dir) -> [Text] -> m () #

Builds a Docker (OpenContainer) image extending the `base` image specified in the project's stack.yaml. Then new image will be extended with an ENTRYPOINT specified for each `entrypoint` listed in the config file.

imgCmdName :: String #

The command name for dealing with images.

imgDockerCmdName :: String #

The command name for building a docker container.

imgOptsFromMonoid :: ImageOptsMonoid -> ImageOpts #

Convert image opts monoid to image options.