language-docker
language-docker copied to clipboard
Haskell Dockerfile parser, pretty-printer and EDSL
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
- Parsing strings
- Pretty-printing files
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