Documentation
¶
Index ¶
- Constants
- type Compose
- type Depended
- type Env
- type HealthCheckConfig
- type ModHelper
- func CapAdd(svcName string, caps ...string) ModHelper
- func CapDrop(svcName string, caps ...string) ModHelper
- func CapDropAll(svcName string) ModHelper
- func Command(svcName string, command []string) ModHelper
- func DependsOn(svcName string, dependsOnService ...Depended) ModHelper
- func Environment(svcName string, envs ...Env) ModHelper
- func HealthCheck(svcName string, conf HealthCheckConfig) ModHelper
- func Hostname(svcName, hostname string) ModHelper
- func Image(svcName, image string) ModHelper
- func Labels(svcName string, labels map[string]string) ModHelper
- func Platform(svcName, platform string) ModHelper
- func PublishPort(svcName string, publishPort, targetPort uint16) ModHelper
- func PullPolicy(svcName, pullPolicy string) ModHelper
- func ReadOnlyRootFilesystem(svcName string) ModHelper
- func RestartPolicy(svcName, restartPolicy string) ModHelper
- func Secrets(svcName string, secrets ...Secret) ModHelper
- func SecurityOpts(svcName string, securityOpts ...string) ModHelper
- func SecurityOptsNoNewPrivileges(svcName string) ModHelper
- func TmpFs(svcName string, mountPoints ...string) ModHelper
- func User(svcName, user, group string) ModHelper
- func Volumes(svcName string, volumes ...string) ModHelper
- type ModHelpers
- type Secret
Constants ¶
View Source
const ( DefaultPlatform = "linux/amd64" ADLabel = "app.arenadata.io" ADAppTypeLabelKey = ADLabel + "/type" SecretsPath = "/run/csecrets" ADCMImage = "hub.arenadata.io/adcm/adcm" ADCMTag = "2.6.0" ADCMPublishPort uint16 = 8000 ADPGImage = "hub.arenadata.io/adcm/postgres" ADPGTag = "v16.3.1" ADPGPublishPort uint16 = 5432 ConsulImage = "hub.arenadata.io/adcm/consul" ConsulTag = "v0.0.0" ConsulPublishPort uint16 = 8500 VaultImage = "openbao/openbao" VaultTag = "2.2.0" VaultPublishPort uint16 = 8200 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Compose ¶
type Compose struct {
// contains filtered or unexported fields
}
type HealthCheckConfig ¶
type ModHelper ¶
type ModHelper func(*composeTypes.Project) error
func CapDropAll ¶
func Environment ¶
func HealthCheck ¶
func HealthCheck(svcName string, conf HealthCheckConfig) ModHelper
func PublishPort ¶
func PullPolicy ¶
func ReadOnlyRootFilesystem ¶
func RestartPolicy ¶
func SecurityOpts ¶
type ModHelpers ¶
type ModHelpers []ModHelper
func NewModHelpers ¶
func NewModHelpers() ModHelpers
func (ModHelpers) Run ¶
func (h ModHelpers) Run(prj *composeTypes.Project) error
Click to show internal directories.
Click to hide internal directories.