Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var CommonFlags = flag.Set{ flag.Region(), flag.Image(), flag.Now(), flag.RemoteOnly(false), flag.LocalOnly(), flag.Push(), flag.Detach(), flag.Strategy(), flag.Dockerfile(), flag.Ignorefile(), flag.ImageLabel(), flag.BuildArg(), flag.BuildSecret(), flag.BuildTarget(), flag.NoCache(), flag.Nixpacks(), flag.BuildOnly(), flag.StringSlice{ Name: "env", Shorthand: "e", Description: "Set of environment variables in the form of NAME=VALUE pairs. Can be specified multiple times.", }, flag.Bool{ Name: "auto-confirm", Description: "Will automatically confirm changes when running non-interactively.", }, }
Functions ¶
func DeployWithConfig ¶ added in v0.0.337
Types ¶
type LeasableMachine ¶
type LeasableMachine interface { Machine() *api.Machine HasLease() bool AcquireLease(context.Context, time.Duration) error ReleaseLease(context.Context) error Update(context.Context, api.LaunchMachineInput) error Start(context.Context) error WaitForState(context.Context, string, time.Duration) error WaitForHealthchecksToPass(context.Context, time.Duration) error WaitForEventTypeAfterType(context.Context, string, string, time.Duration) (*api.MachineEvent, error) }
func NewLeasableMachine ¶
type MachineDeployment ¶ added in v0.0.452
FIXME: move a lot of this stuff to internal/machine pkg... maybe all of it?
func NewMachineDeployment ¶ added in v0.0.452
func NewMachineDeployment(ctx context.Context, args MachineDeploymentArgs) (MachineDeployment, error)
type MachineDeploymentArgs ¶ added in v0.0.452
type MachineSet ¶
type MachineSet interface { AcquireLeases(context.Context, time.Duration) error ReleaseLeases(context.Context) error IsEmpty() bool GetMachines() []LeasableMachine }
func NewMachineSet ¶
Click to show internal directories.
Click to hide internal directories.