@hackage / language-docker

Dockerfile parser, pretty-printer and embedded DSL

Latest15.0.0

About

Metadata

  • Last updated , by moritz
  • License GPL-3.0-or-later
  • Categories Development
  • Maintained by: lorenzo@seatgeek.com

  • Lottery factor: 2

Links

Installation

Readme

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