Documentation
¶
Index ¶
- func IsAdmin(user *model.User) bool
- func LabelFilters(user *model.User, filtersArgs *filters.Args, appName string)
- type App
- func (a *App) GracefulRestartContainer(ctx context.Context, containerID string, gracefulTimeout time.Duration) (interface{}, error)
- func (a *App) GracefulStopContainer(ctx context.Context, containerID string, gracefulTimeout time.Duration) (interface{}, error)
- func (a *App) Handler() http.Handler
- func (a *App) Healthcheck() bool
- func (a *App) InspectContainer(ctx context.Context, containerID string) (*types.ContainerJSON, error)
- func (a *App) ListContainers(ctx context.Context, user *model.User, appName string) ([]types.Container, error)
- func (a *App) ListContainersHandler(w http.ResponseWriter, r *http.Request, user *model.User)
- func (a *App) RestartContainer(ctx context.Context, containerID string, _ *types.ContainerJSON) (interface{}, error)
- func (a *App) RmContainer(ctx context.Context, containerID string, container *types.ContainerJSON, ...) (interface{}, error)
- func (a *App) RmContainerAndImages(ctx context.Context, containerID string, container *types.ContainerJSON) (interface{}, error)
- func (a *App) RmImage(ctx context.Context, imageID string) error
- func (a *App) StartContainer(ctx context.Context, containerID string, _ *types.ContainerJSON) (interface{}, error)
- func (a *App) StopContainer(ctx context.Context, containerID string, _ *types.ContainerJSON) (interface{}, error)
- type Config
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type App ¶
App of package
func (*App) GracefulRestartContainer ¶
func (a *App) GracefulRestartContainer(ctx context.Context, containerID string, gracefulTimeout time.Duration) (interface{}, error)
GracefulRestartContainer stop a container
func (*App) GracefulStopContainer ¶
func (a *App) GracefulStopContainer(ctx context.Context, containerID string, gracefulTimeout time.Duration) (interface{}, error)
GracefulStopContainer stop a container
func (*App) InspectContainer ¶
func (a *App) InspectContainer(ctx context.Context, containerID string) (*types.ContainerJSON, error)
InspectContainer get detailed information of a container
func (*App) ListContainers ¶
func (a *App) ListContainers(ctx context.Context, user *model.User, appName string) ([]types.Container, error)
ListContainers list containers for user and app if provided
func (*App) ListContainersHandler ¶
ListContainersHandler handler list of containers
func (*App) RestartContainer ¶
func (a *App) RestartContainer(ctx context.Context, containerID string, _ *types.ContainerJSON) (interface{}, error)
RestartContainer restarts a container
func (*App) RmContainer ¶
func (a *App) RmContainer(ctx context.Context, containerID string, container *types.ContainerJSON, failOnImageFail bool) (interface{}, error)
RmContainer remove a container
func (*App) RmContainerAndImages ¶
func (a *App) RmContainerAndImages(ctx context.Context, containerID string, container *types.ContainerJSON) (interface{}, error)
RmContainerAndImages clean env
func (*App) StartContainer ¶
func (a *App) StartContainer(ctx context.Context, containerID string, _ *types.ContainerJSON) (interface{}, error)
StartContainer start a container
func (*App) StopContainer ¶
func (a *App) StopContainer(ctx context.Context, containerID string, _ *types.ContainerJSON) (interface{}, error)
StopContainer stop a container
Click to show internal directories.
Click to hide internal directories.