Documentation
¶
Index ¶
- func ConfigDir() (string, error)
- func ConfigFilePath() (string, error)
- func Init() error
- func InitFromPath(path string) error
- type Config
- type ContainerConfig
- func (c *ContainerConfig) ContainerPort() (string, error)
- func (c *ContainerConfig) DisplayName() string
- func (c *ContainerConfig) HealthPath() (string, error)
- func (c *ContainerConfig) Image() (string, error)
- func (c *ContainerConfig) Name() string
- func (c *ContainerConfig) ProductName() (string, error)
- func (c *ContainerConfig) ResolvedEnv(namedEnvs map[string]map[string]string) ([]string, error)
- func (c *ContainerConfig) Validate() error
- type EmulatorType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConfigFilePath ¶
func InitFromPath ¶ added in v0.3.1
Types ¶
type Config ¶
type Config struct {
Containers []ContainerConfig `mapstructure:"containers"`
Env map[string]map[string]string `mapstructure:"env"`
}
type ContainerConfig ¶
type ContainerConfig struct {
Type EmulatorType `mapstructure:"type"`
Tag string `mapstructure:"tag"`
Port string `mapstructure:"port"`
// Env is a list of named environment references defined in the top-level [env.*] config sections.
Env []string `mapstructure:"env"`
}
func (*ContainerConfig) ContainerPort ¶ added in v0.5.0
func (c *ContainerConfig) ContainerPort() (string, error)
func (*ContainerConfig) DisplayName ¶ added in v0.2.0
func (c *ContainerConfig) DisplayName() string
func (*ContainerConfig) HealthPath ¶
func (c *ContainerConfig) HealthPath() (string, error)
func (*ContainerConfig) Image ¶
func (c *ContainerConfig) Image() (string, error)
func (*ContainerConfig) Name ¶
func (c *ContainerConfig) Name() string
Name returns the container name: "localstack-{type}" or "localstack-{type}-{tag}" if tag != latest
func (*ContainerConfig) ProductName ¶
func (c *ContainerConfig) ProductName() (string, error)
func (*ContainerConfig) ResolvedEnv ¶ added in v0.3.1
ResolvedEnv resolves the container's named environment references into KEY=value pairs. namedEnvs is the top-level [env.*] map from Config.
func (*ContainerConfig) Validate ¶ added in v0.5.1
func (c *ContainerConfig) Validate() error
type EmulatorType ¶
type EmulatorType string
const ( EmulatorAWS EmulatorType = "aws" EmulatorSnowflake EmulatorType = "snowflake" EmulatorAzure EmulatorType = "azure" )
Click to show internal directories.
Click to hide internal directories.