aws_fargate

package
v0.0.5 Latest Latest
Warning

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

Go to latest
Published: Apr 20, 2021 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type InfraConfig

type InfraConfig struct {
	Outputs aws_fargate_service.Outputs
}

InfraConfig provides a minimal understanding of the infrastructure provisioned for a module type=aws-fargate

func (InfraConfig) GetEcrLoginAuth

func (c InfraConfig) GetEcrLoginAuth() (types.AuthConfig, error)

func (InfraConfig) GetTaskDefinition

func (c InfraConfig) GetTaskDefinition() (*ecstypes.TaskDefinition, error)

func (InfraConfig) Print

func (c InfraConfig) Print(logger *log.Logger)

func (InfraConfig) PushImage

func (c InfraConfig) PushImage(ctx context.Context, targetUrl docker.ImageUrl, targetAuth types.AuthConfig) error

func (InfraConfig) RetagImage

func (c InfraConfig) RetagImage(ctx context.Context, sourceUrl, targetUrl docker.ImageUrl) error

func (InfraConfig) UpdateServiceTask

func (c InfraConfig) UpdateServiceTask(taskDefinitionArn string) error

func (InfraConfig) UpdateTaskImageTag

func (c InfraConfig) UpdateTaskImageTag(taskDefinition *ecstypes.TaskDefinition, imageTag string) (*ecstypes.TaskDefinition, error)

type Provider

type Provider struct {
}

func (Provider) Deploy

func (p Provider) Deploy(nsConfig api.Config, app *types.Application, workspace *types.Workspace, userConfig map[string]string) error

Deploy takes the following steps to deploy an AWS Fargate service

Get task definition
Change image tag in task definition
Register new task definition
Deregister old task definition
Update ECS Service (This always causes deployment)

func (Provider) Push

func (p Provider) Push(nsConfig api.Config, app *types.Application, workspace *types.Workspace, userConfig map[string]string) error

Jump to

Keyboard shortcuts

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