ecrpull

package
v0.11.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 15, 2023 License: MPL-2.0 Imports: 17 Imported by: 0

README

AWS ECR Pull

The AWS ECR Pull plugin references an existing image, if found, in an AWS Elastic Container Registry. The image information can be used to push an image to a new registry, or be deployed to AWS ECS.

Components

  1. Builder
  1. AWS ECR
  2. AWS Lambda
  3. Docker

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Options = []sdk.Option{
	sdk.WithComponents(&Builder{}),
}

Options are the SDK options to use for instantiation.

Functions

This section is empty.

Types

type Builder

type Builder struct {
	// contains filtered or unexported fields
}

Builder uses `docker build` to build a Docker iamge.

func (*Builder) Build

func (b *Builder) Build(ctx context.Context, ui terminal.UI, log hclog.Logger) (*ecr.Image, error)

Build

func (*Builder) BuildFunc

func (b *Builder) BuildFunc() interface{}

BuildFunc implements component.Builder

func (*Builder) Config

func (b *Builder) Config() (interface{}, error)

Config implements Configurable

func (*Builder) ConfigSet

func (p *Builder) ConfigSet(config interface{}) error

ConfigSet is called after a configuration has been decoded

func (*Builder) Documentation

func (b *Builder) Documentation() (*docs.Documentation, error)

type Config

type Config struct {
	Region            string `hcl:"region,optional"`
	Repository        string `hcl:"repository,attr"`
	Tag               string `hcl:"tag,attr"`
	ForceArchitecture string `hcl:"force_architecture,optional"`
}

Config is the configuration structure for the registry.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL