Documentation
¶
Index ¶
- Constants
- type ECSLauncher
- func (lc *ECSLauncher) CleanupTask(ctp *launcher.CleanupTaskParams) (*launcher.CleanupTaskResult, error)
- func (lc *ECSLauncher) DefineAndLaunch(dlp *launcher.DefineAndLaunchParams) (*launcher.DefineAndLaunchResult, error)
- func (lc *ECSLauncher) DefineTask(dp *launcher.DefineTaskParams) (*launcher.DefineTaskResult, error)
- func (lc *ECSLauncher) GetTaskLogs(gtlp *launcher.GetTaskLogsParams) (*launcher.GetTaskLogsResult, error)
- func (lc *ECSLauncher) GetTaskStatus(gts *launcher.GetTaskStatusParams) (*launcher.GetTaskStatusResult, error)
- func (lc *ECSLauncher) LaunchTask(lp *launcher.LaunchTaskParams) (*launcher.LaunchTaskResult, error)
- func (lc *ECSLauncher) WaitForTask(wft *launcher.WaitForTaskParams) (*launcher.WaitForTaskResult, error)
Constants ¶
View Source
const ( // DefaultCPU default cpu allocation to a fargate task DefaultCPU = "256" // DefaultMemory default memory allocation to a fargate task DefaultMemory = "512" // ECSStreamPrefix the prefix used in the ECS cloudwatch log stream name ECSStreamPrefix = "ecs" // ECSLogGroupFormat the name format for ECS cloudwatch log group names ECSLogGroupFormat = "/aws/fargate/%s" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ECSLauncher ¶
type ECSLauncher struct {
// contains filtered or unexported fields
}
ECSLauncher used to launch containers in ECS, specifically fargate
func NewECSLauncher ¶
func NewECSLauncher(cfgs ...*aws.Config) *ECSLauncher
NewECSLauncher create a new launcher
func (*ECSLauncher) CleanupTask ¶
func (lc *ECSLauncher) CleanupTask(ctp *launcher.CleanupTaskParams) (*launcher.CleanupTaskResult, error)
CleanupTask clean up ecs task definition
func (*ECSLauncher) DefineAndLaunch ¶
func (lc *ECSLauncher) DefineAndLaunch(dlp *launcher.DefineAndLaunchParams) (*launcher.DefineAndLaunchResult, error)
DefineAndLaunch define and launch a container in ECS
func (*ECSLauncher) DefineTask ¶
func (lc *ECSLauncher) DefineTask(dp *launcher.DefineTaskParams) (*launcher.DefineTaskResult, error)
DefineTask create a container task definition
func (*ECSLauncher) GetTaskLogs ¶
func (lc *ECSLauncher) GetTaskLogs(gtlp *launcher.GetTaskLogsParams) (*launcher.GetTaskLogsResult, error)
GetTaskLogs get task logs
func (*ECSLauncher) GetTaskStatus ¶
func (lc *ECSLauncher) GetTaskStatus(gts *launcher.GetTaskStatusParams) (*launcher.GetTaskStatusResult, error)
GetTaskStatus get task status
func (*ECSLauncher) LaunchTask ¶
func (lc *ECSLauncher) LaunchTask(lp *launcher.LaunchTaskParams) (*launcher.LaunchTaskResult, error)
LaunchTask run a container task
func (*ECSLauncher) WaitForTask ¶
func (lc *ECSLauncher) WaitForTask(wft *launcher.WaitForTaskParams) (*launcher.WaitForTaskResult, error)
WaitForTask wait for task to complete
Click to show internal directories.
Click to hide internal directories.