200 lines
4.8 KiB
YAML
200 lines
4.8 KiB
YAML
questions:
|
|
|
|
# Images
|
|
- variable: global.image.uwsgi
|
|
label: uWSGI image
|
|
type: string
|
|
group: Images
|
|
- variable: global.image.nginx
|
|
label: Nginx image
|
|
type: string
|
|
group: Images
|
|
- variable: global.image.tag
|
|
label: Image tag
|
|
description: The tag for nginx & uwsgi images
|
|
type: string
|
|
default: "latest"
|
|
group: Images
|
|
|
|
# Databases
|
|
- variable: app.databaseController.enabled
|
|
label: Automatic database configuration
|
|
type: boolean
|
|
default: "true"
|
|
show_subquestion_if: "false && global.databaseController.secret.shared=false"
|
|
group: Database
|
|
subquestions:
|
|
- variable: app.configMap.databaseName
|
|
label: Database name
|
|
type: string
|
|
- variable: app.configMap.databasePort
|
|
label: Database port
|
|
type: string
|
|
default: "6543"
|
|
- variable: app.configMap.databaseUser
|
|
label: Database username
|
|
type: string
|
|
- variable: app.secrets.passwordDB
|
|
label: Database password
|
|
type: password
|
|
- variable: global.databaseController.secret.shared
|
|
label: Use common secrets
|
|
description: Use secrets generated by database controller
|
|
type: boolean
|
|
default: "true"
|
|
group: Database
|
|
- variable: global.cloudSql.host
|
|
label: CloudSQL database host
|
|
type: string
|
|
default: "10.7.0.3"
|
|
group: Database
|
|
|
|
# Main settings
|
|
- variable: app.configMap.enableSentry
|
|
label: Enable Sentry DSN
|
|
type: enum
|
|
options:
|
|
- "True"
|
|
- "False"
|
|
default: "True"
|
|
group: Main settings
|
|
show_subquestion_if: "True"
|
|
subquestions:
|
|
- variable: app.secrets.sentryDSN
|
|
label: Sentry DSN
|
|
type: string
|
|
- variable: app.configMap.compressEnabled
|
|
label: Compress enabled
|
|
type: enum
|
|
options:
|
|
- "True"
|
|
- "False"
|
|
default: "True"
|
|
group: Main settings
|
|
- variable: app.configMap.compressOffline
|
|
label: Compress offline
|
|
type: enum
|
|
options:
|
|
- "True"
|
|
- "False"
|
|
default: "True"
|
|
group: Main settings
|
|
- variable: app.configMap.allowedHosts
|
|
label: Allowed hosts
|
|
type: string
|
|
default: "*"
|
|
group: Main settings
|
|
- variable: app.configMap.enableBasicAuth
|
|
description: Use demo/demo to login
|
|
label: Use Basic auth
|
|
type: enum
|
|
options:
|
|
- "True"
|
|
- "False"
|
|
default: "False"
|
|
group: Main settings
|
|
- variable: app.configMap.enable3wRedirect
|
|
label: Enable www redirect
|
|
type: enum
|
|
options:
|
|
- "True"
|
|
- "False"
|
|
default: "False"
|
|
group: Main settings
|
|
- variable: app.configMap.enableHttpsRedirect
|
|
label: Enable https redirect
|
|
type: enum
|
|
options:
|
|
- "True"
|
|
- "False"
|
|
default: "False"
|
|
group: Main settings
|
|
|
|
# Migrations
|
|
- variable: migrations.enabled
|
|
label: Use pod for migrations
|
|
description: "Is recommended choose only one option: pods or cronjob as migration executor"
|
|
type: boolean
|
|
default: "false"
|
|
group: Migrations
|
|
- variable: cronjob.enabled
|
|
label: Use cron-job for migrations
|
|
type: boolean
|
|
default: "true"
|
|
group: Migrations
|
|
- variable: migrations.deployment.probes.readiness.timeout
|
|
label: Timeout for readiness probe request
|
|
type: int
|
|
default: 5
|
|
show_if: "migrations.enabled=true"
|
|
group: Migrations
|
|
- variable: migrations.deployment.probes.readiness.period
|
|
label: Time between readiness probe request
|
|
type: int
|
|
default: 30
|
|
show_if: "migrations.enabled=true"
|
|
group: Migrations
|
|
|
|
|
|
# Redis
|
|
- variable: redis.enabled
|
|
description: This value create a new redis pod
|
|
label: Use unhosted redis
|
|
type: boolean
|
|
default: "false"
|
|
group: Redis
|
|
- variable: app.deployment.redis.host
|
|
label: Redis host
|
|
type: string
|
|
default: "10.0.0.3"
|
|
show_if: "redis.enabled=false"
|
|
group: Redis
|
|
- variable: app.deployment.redis.port
|
|
label: Redis port
|
|
type: string
|
|
default: "6379"
|
|
group: Redis
|
|
- variable: app.deployment.redis.database
|
|
label: Redis database
|
|
type: string
|
|
default: "1"
|
|
show_if: "redis.enabled=false"
|
|
group: Redis
|
|
|
|
# Extra components
|
|
- variable: varnish.enabled
|
|
label: Use Varnish
|
|
type: boolean
|
|
default: "false"
|
|
group: Extra Components
|
|
- variable: crons.enabled
|
|
label: Use Crons
|
|
type: boolean
|
|
default: "false"
|
|
group: Extra Components
|
|
- variable: celery.enabled
|
|
label: Use Celery
|
|
type: boolean
|
|
default: "false"
|
|
group: Extra Components
|
|
- variable: rq.enabled
|
|
label: Use RQ
|
|
type: boolean
|
|
default: "false"
|
|
group: Extra Components
|
|
|
|
|
|
# Celery settings
|
|
- variable: global.celery.brokerUrl
|
|
label: Celery broker url
|
|
type: string
|
|
default: "redis://10.0.0.3:6379/1"
|
|
show_if: "celery.enabled=true"
|
|
group: Celery settings
|
|
- variable: celery-beat.enabled
|
|
label: Use Celery Beat
|
|
type: boolean
|
|
default: "false"
|
|
show_if: "celery.enabled=true"
|
|
group: Celery settings
|
|
|