| services.athens.port | Port number Athens listens on.
|
| services.athens.goEnv | Specifies the type of environment to run
|
| services.athens.hgrcPath | Path to the .hgrc file.
|
| services.athens.tlsKeyFile | Path to the TLS key file.
|
| services.athens.forceSSL | Force SSL redirects for incoming requests.
|
| services.athens.tlsCertFile | Path to the TLS certificate file.
|
| services.athens.netrcPath | Path to the .netrc file.
|
| services.athens.sumDBs | List of fully qualified URLs that Athens will proxy
that the go command can use a checksum verifier.
|
| services.athens.pprofPort | Port number for pprof endpoints.
|
| services.athens.logLevel | Log level for Athens
|
| services.athens.indexType | Type of index backend Athens will use.
|
| services.athens.enable | Whether to enable Go module datastore and proxy.
|
| services.athens.basicAuthUser | Username for basic auth.
|
| services.athens.pathPrefix | Sets basepath for all routes.
|
| services.athens.filterFile | Filename for the include exclude filter.
|
| services.athens.robotsFile | Provides /robots.txt for net crawlers.
|
| services.athens.package | Which athens derivation to use
|
| services.athens.goGetDir | Temporary directory that Athens will use to
fetch modules from VCS prior to persisting
them to a storage backend
|
| services.athens.timeout | Timeout for external network calls in seconds.
|
| services.athens.enablePprof | Enable pprof endpoints.
|
| services.athens.basicAuthPass | Password for basic auth
|
| services.athens.goBinaryEnvVars | Environment variables to pass to the Go binary.
|
| services.athens.extraConfig | Extra configuration options for the athens config file.
|
| services.athens.goGetWorkers | Number of workers concurrently downloading modules.
|
| services.athens.storageType | Specifies the type of storage backend to use.
|
| services.athens.unixSocket | Path to the unix socket file
|
| services.athens.cloudRuntime | Specifies the Cloud Provider on which the Proxy/registry is running.
|
| services.athens.githubToken | Creates .netrc file with the given token to be used for GitHub
|
| services.athens.downloadURL | URL used if DownloadMode is set to redirect.
|
| services.athens.goBinary | The Go package used by Athens at runtime
|
| services.athens.traceExporter | Trace exporter to use.
|
| services.athens.statsExporter | Stats exporter to use.
|
| services.athens.noSumPatterns | List of patterns that Athens sum db proxy will return a 403 for.
|
| services.athens.singleFlightType | Determines what mechanism Athens uses to manage concurrency flowing into the Athens backend.
|
| services.athens.traceExporterURL | URL endpoint that traces will be sent to.
|
| services.athens.validatorHook | Endpoint to validate modules against
|
| services.athens.globalEndpoint | Endpoint for a package registry in case of a proxy cache miss.
|
| services.athens.shutdownTimeout | Number of seconds to wait for the server to shutdown gracefully.
|
| services.athens.protocolWorkers | Number of workers concurrently serving protocol paths.
|
| services.athens.networkMode | Configures how Athens will return the results
of the /list endpoint as it can be assembled from both its own
storage and the upstream VCS
|
| services.athens.downloadMode | Defines how Athens behaves when a module@version
is not found in storage
|