Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ComposeInlineManifest ¶
type ComposeInlineManifest struct { Name string Content pulumi.StringInput }
type ComposeManifest ¶
type ComposeManifest struct { Version string `yaml:"version"` Services map[string]ComposeManifestService `yaml:"services"` }
type ComposeManifestService ¶
type ComposeManifestService struct { Pid string `yaml:"pid,omitempty"` Privileged bool `yaml:"privileged,omitempty"` Ports []string `yaml:"ports,omitempty"` Image string `yaml:"image"` ContainerName string `yaml:"container_name"` Volumes []string `yaml:"volumes"` Environment map[string]any `yaml:"environment"` }
type Manager ¶
type Manager struct { pulumi.ResourceState components.Component Host *remoteComp.Host `pulumi:"host"` // contains filtered or unexported fields }
func NewManager ¶
func NewManager(e config.Env, host *remoteComp.Host, opts ...pulumi.ResourceOption) (*Manager, error)
func (*Manager) ComposeFileUp ¶
func (*Manager) ComposeStrUp ¶
func (d *Manager) ComposeStrUp(name string, composeManifests []ComposeInlineManifest, envVars pulumi.StringMap, opts ...pulumi.ResourceOption) (*remote.Command, error)
type ManagerOutput ¶
type ManagerOutput struct { components.JSONImporter Host remoteComp.HostOutput `json:"host"` }
Click to show internal directories.
Click to hide internal directories.