Documentation ¶
Index ¶
- type Ship
- func (s *Ship) Execute(ctx context.Context) error
- func (s *Ship) ExecuteAndMaybeExit(ctx context.Context) error
- func (s *Ship) ExitWithError(err error)
- func (s *Ship) ExitWithWarn(err error)
- func (s *Ship) Init(ctx context.Context) error
- func (s *Ship) InitAndMaybeExit(ctx context.Context) error
- func (s *Ship) Shutdown(cancelFunc context.CancelFunc)
- func (s *Ship) Update(ctx context.Context) error
- func (s *Ship) UpdateAndMaybeExit(ctx context.Context) error
- func (s *Ship) Watch(ctx context.Context) error
- func (s *Ship) WatchAndExit(ctx context.Context) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Ship ¶
type Ship struct { Viper *viper.Viper Logger log.Logger APIPort int Headless bool CustomerID string ReleaseSemver string InstallationID string PlanOnly bool UploadAssetsTo string Daemon daemontypes.Daemon Resolver *specs.Resolver AppTypeInspector apptype.Inspector AppResolver replicatedapp.Resolver Runbook string UI cli.Ui State state.Manager IDPatcher *specs.IDPatcher FS afero.Afero Uploader util.AssetUploader KustomizeRaw string Runner *lifecycle.Runner StateManager state.Manager }
repl ConfigOptionures an application
func NewShip ¶
func NewShip( logger log.Logger, v *viper.Viper, daemon daemontypes.Daemon, resolver *specs.Resolver, appresolver replicatedapp.Resolver, runner *lifecycle.Runner, ui cli.Ui, stateManager state.Manager, patcher *specs.IDPatcher, fs afero.Afero, inspector apptype.Inspector, uploader util.AssetUploader, ) (*Ship, error)
NewShip gets an instance using viper to pull config
func (*Ship) ExecuteAndMaybeExit ¶
ExecuteAndMaybeExit runs ship to completion, and os.Exit()'s if it fails
func (*Ship) ExitWithError ¶
ExitWithError can be called if something goes wrong to print some friendly output
func (*Ship) ExitWithWarn ¶
ExitWithWarn can be called if something goes wrong to print some friendly output
func (*Ship) Shutdown ¶
func (s *Ship) Shutdown(cancelFunc context.CancelFunc)
Click to show internal directories.
Click to hide internal directories.