personal-charts/charts/django-nginx-uwsgi/0.4.4/questions.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