Documentation
¶
Index ¶
- type BuildResult
- type BuildStack
- type Builder
- type Buildkit
- type ImageConfig
- type LaunchBuildkit
- type LaunchOption
- type RunningBuildkit
- type TransformOptions
- func WithBuildArg(key, val string) TransformOptions
- func WithBuildArgs(args map[string]string) TransformOptions
- func WithCacheDir(dir string) TransformOptions
- func WithPhaseUpdates(fn func(phase string)) TransformOptions
- func WithStatusUpdates(fn func(ss *client.SolveStatus, sj []byte)) TransformOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BuildResult ¶
type BuildStack ¶
type Builder ¶
type Builder struct {
Log *slog.Logger
EAS *entityserver_v1alpha.EntityAccessClient
TempDir string
Registry string
DNSHostname string // Cloud-provisioned DNS hostname for default route display
Resolver netresolve.Resolver
LogWriter observability.LogWriter
// contains filtered or unexported fields
}
func NewBuilder ¶
func NewBuilder(log *slog.Logger, eas *entityserver_v1alpha.EntityAccessClient, appClient *app.Client, res netresolve.Resolver, tmpdir string, logWriter observability.LogWriter, dnsHostname string) *Builder
func (*Builder) BuildFromTar ¶
func (b *Builder) BuildFromTar(ctx context.Context, state *build_v1alpha.BuilderBuildFromTar) error
type Buildkit ¶
func (*Buildkit) BuildImage ¶
func (b *Buildkit) BuildImage( ctx context.Context, dfs fsutil.FS, bs BuildStack, app, imageURL string, tos ...TransformOptions, ) (*BuildResult, error)
type ImageConfig ¶
type LaunchBuildkit ¶
type LaunchBuildkit struct {
// contains filtered or unexported fields
}
func (*LaunchBuildkit) Launch ¶
func (l *LaunchBuildkit) Launch(ctx context.Context, addr string, lo ...LaunchOption) (*RunningBuildkit, error)
type LaunchOption ¶
type LaunchOption func(*launchOptions)
func WithAppName ¶ added in v0.0.2
func WithAppName(appName string) LaunchOption
func WithLogAttrs ¶
func WithLogAttrs(attrs map[string]string) LaunchOption
func WithLogEntity ¶
func WithLogEntity(logEntity string) LaunchOption
type RunningBuildkit ¶
type RunningBuildkit struct {
*LaunchBuildkit
// contains filtered or unexported fields
}
type TransformOptions ¶
type TransformOptions func(*transformOpt)
func WithBuildArg ¶
func WithBuildArg(key, val string) TransformOptions
func WithBuildArgs ¶
func WithBuildArgs(args map[string]string) TransformOptions
func WithCacheDir ¶
func WithCacheDir(dir string) TransformOptions
func WithPhaseUpdates ¶
func WithPhaseUpdates(fn func(phase string)) TransformOptions
func WithStatusUpdates ¶
func WithStatusUpdates(fn func(ss *client.SolveStatus, sj []byte)) TransformOptions
Click to show internal directories.
Click to hide internal directories.