OptionalcallOptionaldefaultFilters directory when it has no .dockerignore. Defaults to
defaultImageIgnoreFile. Pass () => false to push everything.
Local directory holding the build context, with a Dockerfile at its
root, which is zipped. Files keep their permissions, a link to a file
within the directory stores a copy of the file, a link to a file outside
it fails the push, a link to a directory stores an empty directory, and a
broken link is left out.
Paths are left out as a .dockerignore at the directory's root says,
read through ignoreFileProcessor, or else by
defaultIgnoreFile. The root Dockerfile and .dockerignore are
always kept, as Docker keeps them.
OptionalignoreParses the .dockerignore at the root of directory. Required if
there is one; otherwise the push fails before anything is sent. This
package has no .dockerignore parser of its own.
Repository name. Pushing to an existing name adds a new version to it.
OptionalpollMilliseconds between checks. Defaults to 3s.
OptionaltempWhether to zip into a temporary file, removed once uploaded, instead of
in memory. Defaults to true. Needs Node's fs.openAsBlob.
OptionaltimeoutMilliseconds to wait before giving up. Giving up does not stop the image's processing. Defaults to 900s.
OptionalwaitWhether to return only once the image is ready to use, throwing ImageBuildError if it fails. Defaults to true.
ImagePushRequest that builds a local build context directory. Needs a runtime with Node's filesystem API.