Documentation ¶
Index ¶
Constants ¶
View Source
const ( LogLevelDebug = "debug" LogLevelInfo = "info" LogLevelError = "error" LogLevelFatal = "fatal" )
Variables ¶
View Source
var Version = "0.0.0-dev"
overridden via linker flags
Functions ¶
This section is empty.
Types ¶
type ATCCommand ¶
type ATCCommand struct { Logger LagerFlag Authentication atc.AuthFlags `group:"Authentication"` BindIP IPFlag `long:"bind-ip" default:"0.0.0.0" description:"IP address on which to listen for web traffic."` BindPort uint16 `long:"bind-port" default:"8080" description:"Port on which to listen for HTTP traffic."` TLSBindPort uint16 `long:"tls-bind-port" description:"Port on which to listen for HTTPS traffic."` TLSCert FileFlag `long:"tls-cert" description:"File containing an SSL certificate."` TLSKey FileFlag `long:"tls-key" description:"File containing an RSA private key, used to encrypt HTTPS traffic."` ExternalURL URLFlag `long:"external-url" default:"http://127.0.0.1:8080" description:"URL used to reach any ATC from the outside world."` PeerURL URLFlag `long:"peer-url" default:"http://127.0.0.1:8080" description:"URL used to reach this ATC from other ATCs in the cluster."` OAuthBaseURL URLFlag `long:"oauth-base-url" description:"URL used as the base of OAuth redirect URIs. If not specified, the external URL is used."` AuthDuration time.Duration `` /* 135-byte string literal not displayed */ PostgresDataSource string `` /* 127-byte string literal not displayed */ DebugBindIP IPFlag `long:"debug-bind-ip" default:"127.0.0.1" description:"IP address on which to listen for the pprof debugger endpoints."` DebugBindPort uint16 `long:"debug-bind-port" default:"8079" description:"Port on which to listen for the pprof debugger endpoints."` SessionSigningKey FileFlag `long:"session-signing-key" description:"File containing an RSA private key, used to sign session tokens."` ResourceCheckingInterval time.Duration `long:"resource-checking-interval" default:"1m" description:"Interval on which to check for new versions of resources."` OldResourceGracePeriod time.Duration `` /* 150-byte string literal not displayed */ ResourceCacheCleanupInterval time.Duration `long:"resource-cache-cleanup-interval" default:"30s" description:"Interval on which to cleanup old caches of resources."` CLIArtifactsDir DirFlag `long:"cli-artifacts-dir" description:"Directory containing downloadable CLI binaries."` Developer struct { Noop bool `short:"n" long:"noop" description:"Don't actually do any automatic scheduling or checking."` } `group:"Developer Options"` AllowSelfSignedCertificates bool `long:"allow-self-signed-certificates" description:"Allow self signed certificates."` Worker struct { GardenURL URLFlag `long:"garden-url" description:"A Garden API endpoint to register as a worker."` BaggageclaimURL URLFlag `long:"baggageclaim-url" description:"A Baggageclaim API endpoint to register with the worker."` ResourceTypes map[string]string `` /* 139-byte string literal not displayed */ } `group:"Static Worker (optional)" namespace:"worker"` Metrics struct { HostName string `long:"metrics-host-name" description:"Host string to attach to emitted metrics."` Tags []string `long:"metrics-tag" description:"Tag to attach to emitted metrics. Can be specified multiple times." value-name:"TAG"` Attributes map[string]string `` /* 149-byte string literal not displayed */ YellerAPIKey string `long:"yeller-api-key" description:"Yeller API key. If specified, all errors logged will be emitted."` YellerEnvironment string `long:"yeller-environment" description:"Environment to tag on all Yeller events emitted."` RiemannHost string `long:"riemann-host" description:"Riemann server address to emit metrics to."` RiemannPort uint16 `long:"riemann-port" default:"5555" description:"Port of the Riemann server to emit metrics to."` RiemannServicePrefix string `long:"riemann-service-prefix" default:"" description:"An optional prefix for emitted Riemann services"` } `group:"Metrics & Diagnostics"` Server struct { XFrameOptions string `long:"x-frame-options" description:"The value to set for X-Frame-Options. If omitted, the header is not set."` } `group:"Web Server"` LogDBQueries bool `long:"log-db-queries" description:"Log database queries."` GCInterval time.Duration `long:"gc-interval" default:"30s" description:"Interval on which to perform garbage collection."` BuildTrackerInterval time.Duration `long:"build-tracker-interval" default:"10s" description:"Interval on which to run build tracking."` }
func (*ATCCommand) Execute ¶
func (cmd *ATCCommand) Execute(args []string) error
Click to show internal directories.
Click to hide internal directories.