MCPcopy Create free account
hub / github.com/docker/docker-language-server / parseDockerfile

Function parseDockerfile

internal/pkg/document/manager.go:37–44  ·  view source on GitHub ↗
(dockerfilePath string)

Source from the content-addressed store, hash-verified

35}
36
37func parseDockerfile(dockerfilePath string) ([]byte, *parser.Result, error) {
38 dockerfileBytes, err := os.ReadFile(dockerfilePath)
39 if err != nil {
40 return nil, nil, err
41 }
42 result, err := parser.Parse(bytes.NewReader(dockerfileBytes))
43 return dockerfileBytes, result, err
44}
45
46func OpenDockerfile(ctx context.Context, manager *Manager, documentURI, path string) ([]byte, []*parser.Node) {
47 doc := manager.Get(ctx, uri.URI(documentURI))

Callers 1

OpenDockerfileFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected