|
4 | 4 | import sys |
5 | 5 | import uuid |
6 | 6 | import json |
| 7 | +import random |
| 8 | +import string |
7 | 9 | import os.path |
8 | 10 | import tempfile |
9 | 11 | import dj_database_url |
10 | 12 |
|
| 13 | + |
| 14 | +def randstr(k): |
| 15 | + return ''.join(random.choices(string.ascii_lowercase + string.digits, k=k)) |
| 16 | + |
| 17 | + |
11 | 18 | BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) |
12 | 19 | sys.path.insert(0, os.path.join(BASE_DIR, 'apps_extra')) |
13 | 20 |
|
|
312 | 319 | with open(DRYCC_VOLUME_CLAIM_TEMPLATE_PATH) as fd: |
313 | 320 | DRYCC_VOLUME_CLAIM_TEMPLATE = json.load(fd) |
314 | 321 |
|
315 | | -# security keys and auth tokens |
316 | | -random_secret = 'CHANGEME_sapm$s%upvsw5l_zuy_&29rkywd^78ff(qi*#@&*^' |
317 | | -SECRET_KEY = os.environ.get('DRYCC_SECRET_KEY', random_secret) |
318 | | -BUILDER_KEY = os.environ.get('DRYCC_BUILDER_KEY', random_secret) |
| 322 | +# Django secret key |
| 323 | +SECRET_KEY = os.environ.get('DRYCC_SECRET_KEY', randstr(64)) |
| 324 | + |
| 325 | +# Drycc service key |
| 326 | +SERVICE_KEY = os.environ.get('DRYCC_SERVICE_KEY', randstr(64)) |
319 | 327 |
|
320 | 328 | # Drycc admission mutate key |
321 | 329 | MUTATE_KEY_PATH = os.environ.get('DRYCC_MUTATE_KEY_PATH', '/etc/controller/mutate/cert/key') |
|
387 | 395 | REGISTRY_LOCATION = os.environ.get('DRYCC_REGISTRY_LOCATION', 'on-cluster') |
388 | 396 | REGISTRY_SECRET_PREFIX = os.environ.get('DRYCC_REGISTRY_SECRET_PREFIX', 'private-registry') |
389 | 397 |
|
390 | | -# logger settings |
391 | | -LOGGER_HOST = os.environ.get('DRYCC_LOGGER_SERVICE_HOST', '127.0.0.1') |
392 | | -LOGGER_PORT = os.environ.get('DRYCC_LOGGER_SERVICE_PORT_HTTP', 80) |
393 | | - |
394 | 398 | DRYCC_DATABASE_URL = os.environ.get('DRYCC_DATABASE_URL', 'postgres://postgres:@:5432/drycc') |
395 | 399 | DATABASES = { |
396 | 400 | 'default': dj_database_url.config(default=DRYCC_DATABASE_URL) |
|
479 | 483 | } |
480 | 484 | } |
481 | 485 |
|
| 486 | +# Quickwit Configuration |
| 487 | +QUICKWIT_SEARCHER_URL = os.environ.get('QUICKWIT_SEARCHER_URL', None) |
| 488 | +QUICKWIT_LOG_INDEX_PREFIX = os.environ.get('QUICKWIT_LOG_INDEX_PREFIX', None) |
| 489 | + |
482 | 490 | # Workflow-manager Configuration Options |
483 | 491 | WORKFLOW_MANAGER_URL = os.environ.get('WORKFLOW_MANAGER_URL', None) |
484 | 492 | WORKFLOW_MANAGER_ACCESS_KEY = os.environ.get('WORKFLOW_MANAGER_ACCESS_KEY', None) |
|
0 commit comments