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) (command.Command, error)
type ManagerOutput ¶
type ManagerOutput struct {
components.JSONImporter
Host remoteComp.HostOutput `json:"host"`
}
Click to show internal directories.
Click to hide internal directories.