File tree Expand file tree Collapse file tree
src/Language/Docker/Parser Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -9,11 +9,9 @@ import Language.Docker.Syntax
99
1010parseRegistry :: (? esc :: Char ) => Parser Registry
1111parseRegistry = do
12- domain <- someUnless " a domain name" (== ' .' )
13- void $ char ' .'
14- tld <- someUnless " a TLD" (== ' /' )
12+ registry <- someUnless " a registry" (== ' /' )
1513 void $ char ' /'
16- return $ Registry (domain <> " . " <> tld )
14+ return $ Registry (registry )
1715
1816parsePlatform :: (? esc :: Char ) => Parser Platform
1917parsePlatform = do
Original file line number Diff line number Diff line change @@ -63,6 +63,10 @@ spec = do
6363 assertAst
6464 " FROM myregistry.com:5000/imagename:5.12-dev"
6565 [From (taggedImage (Image (Just " myregistry.com:5000" ) " imagename" ) " 5.12-dev" )]
66+ it " parse without '.*' on registry and port and tag" $
67+ assertAst
68+ " FROM myregistry:5000/imagename:5.12-dev"
69+ [From (taggedImage (Image (Just " myregistry.com:5000" ) " imagename" ) " 5.12-dev" )]
6670 it " Not a registry if no TLD" $
6771 assertAst
6872 " FROM myfolder/imagename:5.12-dev"
You can’t perform that action at this time.
0 commit comments