# Functions
New returns an empty Dockerfile.
ReadDockerignore reads the .dockerignore file in the context directory and returns the list of paths to exclude.
# Structs
Dockerfile represents a parsed Dockerfile.
ErrInvalidPort means that while there was a port provided, it was out of bounds or unparseable.
ErrNoExpose means there were no documented EXPOSE statements in the given dockerfile.
HealthCheck represents container health check options in a Dockerfile.
Port represents an exposed port in a Dockerfile.