Documentation
¶
Index ¶
- Constants
- Variables
- func QuadletAvailable(ctx context.Context) bool
- func RenderComposeProjectFilesJSON(composePaths []string, environment map[string]string) (string, error)
- func WriteQuadletProject(dir string, project QuadletProject) error
- type ImageIdentity
- type LogCollectionMode
- type PodmanProvider
- func (p PodmanProvider) BuildProjectFilesSelectedProgress(ctx context.Context, project, workdir string, environment map[string]string, ...) error
- func (p PodmanProvider) Config(ctx context.Context, composeFile, envFile string) error
- func (p PodmanProvider) ConfigJSONProjectFilesEnv(ctx context.Context, project, workdir string, environment map[string]string, ...) (string, error)
- func (p PodmanProvider) ConfigProject(ctx context.Context, project, composeFile, envFile string) error
- func (p PodmanProvider) ConfigProjectFiles(ctx context.Context, project, workdir string, composeFiles ...string) error
- func (p PodmanProvider) ConfigProjectFilesEnv(ctx context.Context, project, workdir string, environment map[string]string, ...) error
- func (p PodmanProvider) ContainerLogConfigProjectService(context.Context, string, string) (string, string, error)
- func (p PodmanProvider) DestroyOwnedProjectResources(ctx context.Context, project string, resources []ProjectResource) error
- func (p PodmanProvider) DestroyProject(ctx context.Context, project, composeFile, envFile string) error
- func (p PodmanProvider) DestroyProjectRemoveOrphans(ctx context.Context, project, composeFile, envFile string) error
- func (p PodmanProvider) DiagnosticsProject(ctx context.Context, project, composeFile, envFile string) string
- func (p PodmanProvider) Down(ctx context.Context, composeFile, envFile string) error
- func (p PodmanProvider) DownProject(ctx context.Context, project, composeFile, envFile string) error
- func (p PodmanProvider) DownProjectFiles(ctx context.Context, project, workdir string, composeFiles ...string) error
- func (p PodmanProvider) DownProjectFilesEnv(ctx context.Context, project, workdir string, environment map[string]string, ...) error
- func (p PodmanProvider) DownProjectRemoveOrphans(ctx context.Context, project, composeFile, envFile string) error
- func (p PodmanProvider) ExecProject(ctx context.Context, project, composeFile, envFile, service string, ...) (string, error)
- func (p PodmanProvider) ExecProjectFiles(ctx context.Context, project, workdir, service string, composeFiles []string, ...) (string, error)
- func (p PodmanProvider) ExecProjectFilesInput(ctx context.Context, project, workdir, service string, composeFiles []string, ...) (string, error)
- func (p PodmanProvider) ExecProjectInput(ctx context.Context, project, composeFile, envFile string, input []byte, ...) (string, error)
- func (p PodmanProvider) InspectProjectResource(ctx context.Context, project string, resource ProjectResource) (bool, error)
- func (p PodmanProvider) InspectProjectResources(ctx context.Context, project string, resources []ProjectResource) ([]ProjectResource, error)
- func (p PodmanProvider) LogCollectionMode() LogCollectionMode
- func (p PodmanProvider) LogsProject(ctx context.Context, project, composeFile, envFile string, services ...string) (string, error)
- func (p PodmanProvider) LogsProjectFilesEnv(ctx context.Context, project, workdir string, environment map[string]string, ...) (string, error)
- func (p PodmanProvider) ProjectServiceLogDriver(ctx context.Context, project, service string) (string, error)
- func (p PodmanProvider) RunProjectFilesEnv(ctx context.Context, project, workdir string, environment map[string]string, ...) error
- func (p PodmanProvider) RunningServicesProject(ctx context.Context, project, composeFile, envFile string) ([]string, error)
- func (p PodmanProvider) RunningServicesProjectFiles(ctx context.Context, project, workdir string, composeFiles ...string) ([]string, error)
- func (p PodmanProvider) RunningServicesProjectFilesEnv(ctx context.Context, project, workdir string, environment map[string]string, ...) ([]string, error)
- func (p PodmanProvider) ServiceStatesProjectFilesEnv(ctx context.Context, project, workdir string, environment map[string]string, ...) ([]ServiceState, error)
- func (p PodmanProvider) ServicesProjectFiles(ctx context.Context, project, workdir string, composeFiles ...string) ([]string, error)
- func (p PodmanProvider) ServicesProjectFilesEnv(ctx context.Context, project, workdir string, environment map[string]string, ...) ([]string, error)
- func (p PodmanProvider) Status(ctx context.Context, composeFile, envFile string) (string, error)
- func (p PodmanProvider) StatusProject(ctx context.Context, project, composeFile, envFile string) (string, error)
- func (p PodmanProvider) StatusProjectFiles(ctx context.Context, project, workdir string, composeFiles ...string) (string, error)
- func (p PodmanProvider) StopOwnedProjectContainers(ctx context.Context, project string) error
- func (p PodmanProvider) StopProject(ctx context.Context, project, composeFile, envFile string) error
- func (p PodmanProvider) StopProjectFilesSelected(ctx context.Context, project, workdir string, environment map[string]string, ...) error
- func (p PodmanProvider) Up(ctx context.Context, composeFile, envFile string) error
- func (p PodmanProvider) UpProject(ctx context.Context, project, composeFile, envFile string) error
- func (p PodmanProvider) UpProjectFiles(ctx context.Context, project, workdir string, composeFiles ...string) error
- func (p PodmanProvider) UpProjectFilesSelected(ctx context.Context, project, workdir string, environment map[string]string, ...) error
- func (p PodmanProvider) UpProjectFilesSelectedForceRecreateNoBuild(ctx context.Context, project, workdir string, environment map[string]string, ...) error
- func (p PodmanProvider) UpProjectFilesSelectedNoBuildProgress(ctx context.Context, project, workdir string, environment map[string]string, ...) error
- func (p PodmanProvider) UpProjectFilesSelectedProgress(ctx context.Context, project, workdir string, environment map[string]string, ...) error
- func (p PodmanProvider) UpProjectProgress(ctx context.Context, project, composeFile, envFile string, ...) error
- func (p PodmanProvider) VerifyProjectServiceLogCollection(ctx context.Context, project, service, expectedTag string) error
- type ProjectResource
- type Provider
- type ProviderCapabilities
- type ProviderDescriptor
- type ProviderKind
- type QuadletProject
- func RenderComposeProjectFilesQuadlets(composePaths []string, envFile, project string, selectedServices ...string) (QuadletProject, error)
- func RenderComposeProjectFilesQuadletsEnv(composePaths []string, envFile string, environment map[string]string, ...) (QuadletProject, error)
- func RenderComposeProjectQuadlets(composePath, envFile, project string, selectedServices ...string) (QuadletProject, error)
- type RuntimeContainer
- type ServiceState
Constants ¶
View Source
const ( ProviderPodman = runtimecontract.ProviderPodman LogCollectionJournald = runtimecontract.LogCollectionJournald )
Variables ¶
View Source
var ErrResourceOwnership = bhruntime.ErrResourceOwnership
View Source
var ErrRuntimeNotFound = bhruntime.ErrRuntimeNotFound
Functions ¶
func QuadletAvailable ¶
QuadletAvailable reports whether this host can run rootless Podman Quadlet units.
func WriteQuadletProject ¶
func WriteQuadletProject(dir string, project QuadletProject) error
Types ¶
type ImageIdentity ¶
type ImageIdentity = runtimecontract.ImageIdentity
type LogCollectionMode ¶
type LogCollectionMode = runtimecontract.LogCollectionMode
type PodmanProvider ¶
type PodmanProvider = Provider
func (PodmanProvider) BuildProjectFilesSelectedProgress ¶
func (PodmanProvider) Config ¶
func (p PodmanProvider) Config(ctx context.Context, composeFile, envFile string) error
func (PodmanProvider) ConfigJSONProjectFilesEnv ¶
func (PodmanProvider) ConfigProject ¶
func (p PodmanProvider) ConfigProject(ctx context.Context, project, composeFile, envFile string) error
func (PodmanProvider) ConfigProjectFiles ¶
func (PodmanProvider) ConfigProjectFilesEnv ¶
func (PodmanProvider) ContainerLogConfigProjectService ¶
func (PodmanProvider) DestroyOwnedProjectResources ¶
func (p PodmanProvider) DestroyOwnedProjectResources(ctx context.Context, project string, resources []ProjectResource) error
func (PodmanProvider) DestroyProject ¶
func (p PodmanProvider) DestroyProject(ctx context.Context, project, composeFile, envFile string) error
func (PodmanProvider) DestroyProjectRemoveOrphans ¶
func (p PodmanProvider) DestroyProjectRemoveOrphans(ctx context.Context, project, composeFile, envFile string) error
func (PodmanProvider) DiagnosticsProject ¶
func (p PodmanProvider) DiagnosticsProject(ctx context.Context, project, composeFile, envFile string) string
func (PodmanProvider) Down ¶
func (p PodmanProvider) Down(ctx context.Context, composeFile, envFile string) error
func (PodmanProvider) DownProject ¶
func (p PodmanProvider) DownProject(ctx context.Context, project, composeFile, envFile string) error
func (PodmanProvider) DownProjectFiles ¶
func (PodmanProvider) DownProjectFilesEnv ¶
func (PodmanProvider) DownProjectRemoveOrphans ¶
func (p PodmanProvider) DownProjectRemoveOrphans(ctx context.Context, project, composeFile, envFile string) error
func (PodmanProvider) ExecProject ¶
func (PodmanProvider) ExecProjectFiles ¶
func (PodmanProvider) ExecProjectFilesInput ¶
func (PodmanProvider) ExecProjectInput ¶
func (PodmanProvider) InspectProjectResource ¶
func (p PodmanProvider) InspectProjectResource(ctx context.Context, project string, resource ProjectResource) (bool, error)
func (PodmanProvider) InspectProjectResources ¶
func (p PodmanProvider) InspectProjectResources(ctx context.Context, project string, resources []ProjectResource) ([]ProjectResource, error)
func (PodmanProvider) LogCollectionMode ¶
func (p PodmanProvider) LogCollectionMode() LogCollectionMode
func (PodmanProvider) LogsProject ¶
func (PodmanProvider) LogsProjectFilesEnv ¶ added in v0.4.19
func (PodmanProvider) ProjectServiceLogDriver ¶
func (PodmanProvider) RunProjectFilesEnv ¶
func (PodmanProvider) RunningServicesProject ¶
func (PodmanProvider) RunningServicesProjectFiles ¶
func (PodmanProvider) RunningServicesProjectFilesEnv ¶
func (PodmanProvider) ServiceStatesProjectFilesEnv ¶
func (p PodmanProvider) ServiceStatesProjectFilesEnv(ctx context.Context, project, workdir string, environment map[string]string, composeFiles ...string) ([]ServiceState, error)
func (PodmanProvider) ServicesProjectFiles ¶
func (PodmanProvider) ServicesProjectFilesEnv ¶
func (PodmanProvider) StatusProject ¶
func (PodmanProvider) StatusProjectFiles ¶
func (PodmanProvider) StopOwnedProjectContainers ¶ added in v0.4.18
func (p PodmanProvider) StopOwnedProjectContainers(ctx context.Context, project string) error
func (PodmanProvider) StopProject ¶
func (p PodmanProvider) StopProject(ctx context.Context, project, composeFile, envFile string) error
func (PodmanProvider) StopProjectFilesSelected ¶
func (PodmanProvider) Up ¶
func (p PodmanProvider) Up(ctx context.Context, composeFile, envFile string) error
func (PodmanProvider) UpProject ¶
func (p PodmanProvider) UpProject(ctx context.Context, project, composeFile, envFile string) error
func (PodmanProvider) UpProjectFiles ¶
func (PodmanProvider) UpProjectFilesSelected ¶
func (PodmanProvider) UpProjectFilesSelectedForceRecreateNoBuild ¶
func (PodmanProvider) UpProjectFilesSelectedNoBuildProgress ¶
func (PodmanProvider) UpProjectFilesSelectedProgress ¶
func (PodmanProvider) UpProjectProgress ¶
func (PodmanProvider) VerifyProjectServiceLogCollection ¶
func (p PodmanProvider) VerifyProjectServiceLogCollection(ctx context.Context, project, service, expectedTag string) error
type ProjectResource ¶
type ProjectResource = runtimecontract.ProjectResource
type Provider ¶
func (Provider) Capabilities ¶
func (p Provider) Capabilities() ProviderCapabilities
func (Provider) Descriptor ¶
func (p Provider) Descriptor() ProviderDescriptor
func (Provider) Kind ¶
func (p Provider) Kind() ProviderKind
func (Provider) PreferredLocalHTTPSPort ¶
type ProviderCapabilities ¶
type ProviderCapabilities = runtimecontract.ProviderCapabilities
type ProviderDescriptor ¶
type ProviderDescriptor = runtimecontract.ProviderDescriptor
func Descriptor ¶
func Descriptor() ProviderDescriptor
type ProviderKind ¶
type ProviderKind = runtimecontract.ProviderKind
type QuadletProject ¶
type QuadletProject struct {
Project string
Files map[string]string
ServiceUnits map[string]string
Containers map[string]string
CompletedServices map[string]bool
}
func RenderComposeProjectFilesQuadlets ¶
func RenderComposeProjectFilesQuadlets(composePaths []string, envFile, project string, selectedServices ...string) (QuadletProject, error)
func RenderComposeProjectQuadlets ¶
func RenderComposeProjectQuadlets(composePath, envFile, project string, selectedServices ...string) (QuadletProject, error)
type RuntimeContainer ¶
type RuntimeContainer = runtimecontract.RuntimeContainer
type ServiceState ¶
type ServiceState = runtimecontract.ServiceState
Click to show internal directories.
Click to hide internal directories.