Documentation
¶
Overview ¶
Package optimizer provides optimization suggestion generation.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseImageRule ¶
type BaseImageRule struct{}
BaseImageRule suggests smaller base images.
func (*BaseImageRule) Check ¶
func (r *BaseImageRule) Check(image *models.Image) *models.Suggestion
func (*BaseImageRule) Name ¶
func (r *BaseImageRule) Name() string
type DockerIgnoreRule ¶
type DockerIgnoreRule struct{}
DockerIgnoreRule suggests .dockerignore improvements.
func (*DockerIgnoreRule) Check ¶
func (r *DockerIgnoreRule) Check(image *models.Image) *models.Suggestion
func (*DockerIgnoreRule) Name ¶
func (r *DockerIgnoreRule) Name() string
type Engine ¶
type Engine struct {
// contains filtered or unexported fields
}
Engine generates optimization suggestions.
type LayerConsolidationRule ¶
type LayerConsolidationRule struct{}
LayerConsolidationRule suggests combining RUN commands.
func (*LayerConsolidationRule) Check ¶
func (r *LayerConsolidationRule) Check(image *models.Image) *models.Suggestion
func (*LayerConsolidationRule) Name ¶
func (r *LayerConsolidationRule) Name() string
type MultiStageRule ¶
type MultiStageRule struct{}
MultiStageRule suggests multi-stage builds for compiled apps.
func (*MultiStageRule) Check ¶
func (r *MultiStageRule) Check(image *models.Image) *models.Suggestion
func (*MultiStageRule) Name ¶
func (r *MultiStageRule) Name() string
type PackageCacheRule ¶
type PackageCacheRule struct{}
PackageCacheRule detects package manager caches.
func (*PackageCacheRule) Check ¶
func (r *PackageCacheRule) Check(image *models.Image) *models.Suggestion
func (*PackageCacheRule) Name ¶
func (r *PackageCacheRule) Name() string
Click to show internal directories.
Click to hide internal directories.