99 lines
2.0 KiB
YAML
99 lines
2.0 KiB
YAML
imports:
|
|
- github.com/cortezaproject/corteza-server/pkg/rand
|
|
|
|
docs:
|
|
title: HTTP Server
|
|
|
|
props:
|
|
- name: addr
|
|
env: HTTP_ADDR
|
|
default: ":80"
|
|
description: IP and port for the HTTP server.
|
|
|
|
- name: logRequest
|
|
type: bool
|
|
env: HTTP_LOG_REQUEST
|
|
default: false
|
|
description: Log HTTP requests.
|
|
|
|
- name: logResponse
|
|
type: bool
|
|
env: HTTP_LOG_RESPONSE
|
|
default: false
|
|
description: Log HTTP responses.
|
|
|
|
- name: tracing
|
|
type: bool
|
|
env: HTTP_ERROR_TRACING
|
|
default: false
|
|
|
|
|
|
- name: enableHealthcheckRoute
|
|
type: bool
|
|
env: HTTP_ENABLE_HEALTHCHECK_ROUTE
|
|
default: true
|
|
|
|
- name: enableVersionRoute
|
|
type: bool
|
|
env: HTTP_ENABLE_VERSION_ROUTE
|
|
default: true
|
|
description: Enable `/version` route.
|
|
|
|
- name: enableDebugRoute
|
|
type: bool
|
|
env: HTTP_ENABLE_DEBUG_ROUTE
|
|
default: false
|
|
description: Enable `/debug` route.
|
|
|
|
- name: enableMetrics
|
|
type: bool
|
|
env: HTTP_METRICS
|
|
default: false
|
|
description: Enable (prometheus) metrics.
|
|
|
|
- name: metricsServiceLabel
|
|
env: HTTP_METRICS_NAME
|
|
default: "corteza"
|
|
description: Name for metrics endpoint.
|
|
|
|
- name: metricsUsername
|
|
env: HTTP_METRICS_USERNAME
|
|
default: "metrics"
|
|
description: Username for the metrics endpoint.
|
|
|
|
- name: metricsPassword
|
|
env: HTTP_METRICS_PASSWORD
|
|
default: string(rand.Bytes(5))
|
|
description: Password for the metrics endpoint.
|
|
|
|
- name: enablePanicReporting
|
|
type: bool
|
|
env: HTTP_REPORT_PANIC
|
|
default: true
|
|
description: Report HTTP panic to Sentry.
|
|
|
|
- name: apiEnabled
|
|
type: bool
|
|
env: HTTP_API_ENABLED
|
|
default: true
|
|
|
|
- name: apiBaseUrl
|
|
env: HTTP_API_BASE_URL
|
|
|
|
- name: webappEnabled
|
|
type: bool
|
|
env: HTTP_WEBAPP_ENABLED
|
|
default: false
|
|
|
|
- name: webappBaseUrl
|
|
env: HTTP_WEBAPP_BASE_URL
|
|
default: "/"
|
|
|
|
- name: webappBaseDir
|
|
env: HTTP_WEBAPP_BASE_DIR
|
|
default: "webapp/public"
|
|
|
|
- name: webappList
|
|
env: HTTP_WEBAPP_LIST
|
|
default: "admin,compose"
|