You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
LogLevelstring`env:"LOG_LEVEL,notEmpty" envDefault:"info"`// LogLevel is the log level for the application
19
-
HttpPortuint16`env:"HTTP_PORT,notEmpty" envDefault:"80" validate:"min=1,max=65535"`// HttpPort is the port the HTTP server will listen on
20
-
HttpProxyStringstring`env:"HTTP_PROXY"`// HttpProxyString is the HTTP proxy URL as a string
21
-
HttpProxy transport.ProxyOptions// HttpProxy is the HTTP proxy configuration parsed from the HttpProxyString
22
-
WebhookSecretstring`env:"WEBHOOK_SECRET"`// WebhookSecret is the secret used to authenticate the webhook
23
-
WebhookSecretFilestring`env:"WEBHOOK_SECRET_FILE,file"`// WebhookSecretFile is the file containing the WebhookSecret
24
-
GitAccessTokenstring`env:"GIT_ACCESS_TOKEN"`// GitAccessToken is the access token used to authenticate with the Git server (e.g. GitHub) for private repositories
25
-
GitAccessTokenFilestring`env:"GIT_ACCESS_TOKEN_FILE,file"`// GitAccessTokenFile is the file containing the GitAccessToken
26
-
AuthTypestring`env:"AUTH_TYPE,notEmpty" envDefault:"oauth2"`// AuthType is the type of authentication to use when cloning repositories
27
-
SkipTLSVerificationbool`env:"SKIP_TLS_VERIFICATION,notEmpty" envDefault:"false"`// SkipTLSVerification skips the TLS verification when cloning repositories.
28
-
DockerQuietDeploybool`env:"DOCKER_QUIET_DEPLOY,notEmpty" envDefault:"true"`// DockerQuietDeploy suppresses the status output of dockerCli in deployments (e.g. pull, create, start)
29
-
DockerSwarmFeaturesbool`env:"DOCKER_SWARM_FEATURES,notEmpty" envDefault:"true"`// DockerSwarmFeatures enables the usage Docker Swarm features in the application if it has detected that it is running in a Docker Swarm environment
30
-
PollConfigYAMLstring`env:"POLL_CONFIG"`// PollConfigYAML is the unparsed string containing the PollConfig in YAML format
31
-
PollConfigFilestring`env:"POLL_CONFIG_FILE,file"`// PollConfigFile is the file containing the PollConfig in YAML format
32
-
PollConfig []PollConfig`yaml:"-"`// PollConfig is the YAML configuration for polling Git repositories for changes
33
-
MaxPayloadSizeint64`env:"MAX_PAYLOAD_SIZE,notEmpty" envDefault:"1048576"`// MaxPayloadSize is the maximum size of the payload in bytes that the HTTP server will accept (default 1MB = 1048576 bytes)
34
-
MetricsPortuint16`env:"METRICS_PORT,notEmpty" envDefault:"9120" validate:"min=1,max=65535"`// MetricsPort is the port the prometheus metrics server will listen on
20
+
LogLevelstring`env:"LOG_LEVEL,notEmpty" envDefault:"info"`// LogLevel is the log level for the application
21
+
HttpPortuint16`env:"HTTP_PORT,notEmpty" envDefault:"80" validate:"min=1,max=65535"`// HttpPort is the port the HTTP server will listen on
22
+
HttpProxyStringstring`env:"HTTP_PROXY"`// HttpProxyString is the HTTP proxy URL as a string
23
+
HttpProxy transport.ProxyOptions// HttpProxy is the HTTP proxy configuration parsed from the HttpProxyString
24
+
WebhookSecretstring`env:"WEBHOOK_SECRET"`// WebhookSecret is the secret used to authenticate the webhook
25
+
WebhookSecretFilestring`env:"WEBHOOK_SECRET_FILE,file"`// WebhookSecretFile is the file containing the WebhookSecret
26
+
GitAccessTokenstring`env:"GIT_ACCESS_TOKEN"`// GitAccessToken is the access token used to authenticate with the Git server (e.g. GitHub) for private repositories
27
+
GitAccessTokenFilestring`env:"GIT_ACCESS_TOKEN_FILE,file"`// GitAccessTokenFile is the file containing the GitAccessToken
28
+
AuthTypestring`env:"AUTH_TYPE,notEmpty" envDefault:"oauth2"`// AuthType is the type of authentication to use when cloning repositories
29
+
SkipTLSVerificationbool`env:"SKIP_TLS_VERIFICATION,notEmpty" envDefault:"false"`// SkipTLSVerification skips the TLS verification when cloning repositories.
30
+
DockerQuietDeploybool`env:"DOCKER_QUIET_DEPLOY,notEmpty" envDefault:"true"`// DockerQuietDeploy suppresses the status output of dockerCli in deployments (e.g. pull, create, start)
31
+
DockerSwarmFeaturesbool`env:"DOCKER_SWARM_FEATURES,notEmpty" envDefault:"true"`// DockerSwarmFeatures enables the usage Docker Swarm features in the application if it has detected that it is running in a Docker Swarm environment
32
+
PollConfigYAMLstring`env:"POLL_CONFIG"`// PollConfigYAML is the unparsed string containing the PollConfig in YAML format
33
+
PollConfigFilestring`env:"POLL_CONFIG_FILE,file"`// PollConfigFile is the file containing the PollConfig in YAML format
34
+
PollConfig []PollConfig`yaml:"-"`// PollConfig is the YAML configuration for polling Git repositories for changes
35
+
MaxPayloadSizeint64`env:"MAX_PAYLOAD_SIZE,notEmpty" envDefault:"1048576"`// MaxPayloadSize is the maximum size of the payload in bytes that the HTTP server will accept (default 1MB = 1048576 bytes)
36
+
MetricsPortuint16`env:"METRICS_PORT,notEmpty" envDefault:"9120" validate:"min=1,max=65535"`// MetricsPort is the port the prometheus metrics server will listen on
37
+
AppriseApiURLHttpUrl`env:"APPRISE_API_URL" validate:"httpUrl"`// AppriseApiURL is the URL of the Apprise notification service
38
+
AppriseNotifyUrlsstring`env:"APPRISE_NOTIFY_URLS"`// AppriseNotifyUrls is a comma-separated list of URLs to notify via the Apprise notification service
39
+
AppriseNotifyUrlsFilestring`env:"APPRISE_NOTIFY_URLS_FILE,file"`// AppriseNotifyUrlsFile is the file containing the AppriseNotifyUrls
40
+
AppriseNotifyLevelstring`env:"APPRISE_NOTIFY_LEVEL,notEmpty" envDefault:"info"`// AppriseNotifyLevel is the level of notifications to send via the Apprise notification service
0 commit comments