language-docker

All functions for parsing and pretty-printing Dockerfiles are exported through Language.Docker. For more fine-grained operations look for specific modules that implement a certain functionality. See the GitHub project for the source-code and examples.


Keywords
gpl, library, Propose Tags, GitHub project, Skip to Readme, , Index, Quick Jump, Language.Docker, Language.Docker.Parser, Language.Docker.PrettyPrint, Language.Docker.Syntax, language-docker-13.0.0.tar.gz, browse, Package description, Package maintainers, lorenzo, edit package information , 13.0.0, Parsing files, Parsing strings, Pretty-printing files, dockerfile-creator package, docker, docker-image, haskell, parser, pretty-print, pretty-printer, templating
License
GPL-3.0-only
Install
cabal install language-docker-13.0.0

Documentation

Build Status Hackage GPL-3 licensed

haskell-language-docker

Dockerfile parser, pretty-printer and embedded DSL

Provides de ability to parse docker files, a pretty-printer and EDSL for writting Dockerfiles in Haskell.

Parsing files

import Language.Docker
main = do
    ef <- parseFile "./Dockerfile"
    print ef

Parsing strings

import Language.Docker
main = do
    c <- readFile "./Dockerfile"
    print (parseString c)

Create Dockerfiles

Use the dockerfile-creator package