Documentation ¶
Index ¶
Constants ¶
View Source
const ( // TempDir is a directory inside the build context inside which // we place files referenced by MagicDirectives. TempDir = ".envbuilder.tmp" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MagicDir ¶
type MagicDir struct {
// contains filtered or unexported fields
}
MagicDir is a working directory for envbuilder. It will also be present in images built by envbuilder.
var ( // Default is the default working directory for Envbuilder. // This defaults to /.envbuilder. It should only be used when Envbuilder // is known to be running as root inside a container. Default MagicDir // Directives are directives automatically appended to Dockerfiles // when pushing the image. These directives allow the built image to be // 're-used'. Directives = fmt.Sprintf(` COPY --chmod=0755 %[1]s/envbuilder %[2]s/bin/envbuilder COPY --chmod=0644 %[1]s/image %[2]s/image USER root WORKDIR / ENTRYPOINT ["%[2]s/bin/envbuilder"] `, TempDir, defaultMagicDirBase) )
func (MagicDir) Built ¶
Built is a file that is created in the workspace when envbuilder has already been run. This is used to skip building when a container is restarting. e.g. docker stop -> docker start
func (MagicDir) Image ¶
Image is a file that is created in the image when envbuilder has already been run. This is used to skip the destructive initial build step when 'resuming' envbuilder from a previously built image.
Click to show internal directories.
Click to hide internal directories.