49 lines
1.3 KiB
Go
49 lines
1.3 KiB
Go
|
package edge
|
||
|
|
||
|
type (
|
||
|
|
||
|
// StackPayload represents the payload sent to the agent
|
||
|
StackPayload struct {
|
||
|
// ID of the stack
|
||
|
ID int
|
||
|
// Name of the stack
|
||
|
Name string
|
||
|
// Content of the stack file
|
||
|
FileContent string
|
||
|
// Namespace to use for kubernetes stack. Keep empty to use the manifest namespace.
|
||
|
Namespace string
|
||
|
// Version of the stack file
|
||
|
Version int
|
||
|
// Content of the .env file
|
||
|
DotEnvFileContent string
|
||
|
|
||
|
// RegistryCredentials holds the credentials for a Docker registry.
|
||
|
//
|
||
|
// Used only for EE
|
||
|
RegistryCredentials []RegistryCredentials
|
||
|
// PrePullImage is a flag indicating if the agent should pull the image before deploying the stack.
|
||
|
//
|
||
|
// Used only for EE
|
||
|
PrePullImage bool
|
||
|
// RePullImage is a flag indicating if the agent should pull the image if it is already present on the node.
|
||
|
//
|
||
|
// Used only for EE
|
||
|
RePullImage bool
|
||
|
// RetryDeploy is a flag indicating if the agent should retry to deploy the stack if it fails.
|
||
|
//
|
||
|
// Used only for EE
|
||
|
RetryDeploy bool
|
||
|
// EdgeUpdateID is the ID of the edge update related to this stack.
|
||
|
//
|
||
|
// Used only for EE
|
||
|
EdgeUpdateID int
|
||
|
}
|
||
|
|
||
|
// RegistryCredentials holds the credentials for a Docker registry.
|
||
|
RegistryCredentials struct {
|
||
|
ServerURL string
|
||
|
Username string
|
||
|
Secret string
|
||
|
}
|
||
|
)
|