50 lines
2.1 KiB
YAML
50 lines
2.1 KiB
YAML
##### Переменные #####
|
||
######################
|
||
app:
|
||
# Имя приложения / Имя микросервиса
|
||
name: "svc-api"
|
||
# Порт на котором приложение будет работать
|
||
port: 8080
|
||
# Health-Check приложения
|
||
health: "/api/v1"
|
||
# CPU пода (milicores)
|
||
cpu: 1000
|
||
# Mem пода (megabytes)
|
||
mem: 1024
|
||
|
||
# Получение версии приложения
|
||
# Используется для построения дашбордов / публикации в Registry
|
||
getCommandVersion: "awk -F'\"' '/APIVersion/ {print \\$2; exit}' v1/Application.cfc"
|
||
|
||
# Если включено, то необходимо сделать файл Dockerfile_build_lib
|
||
# Либа будет загружена в deck/npm/nubes/{appName}/{version}
|
||
needBuildLib: false
|
||
# Нужно ли хранить секреты в Vault
|
||
needStoreVaultSecret: true
|
||
# Наименование key, которые нужно забрать из Vault
|
||
storedSecretsList:
|
||
- "LUCEE_EXTENSIONS"
|
||
- "ORCHESTRATOR_AUTH"
|
||
- "VAULT_ROLE_ID"
|
||
- "VAULT_SECRET_ID"
|
||
- "cfconfig_datasources_cmdb_database"
|
||
- "cfconfig_datasources_cmdb_dbdriver"
|
||
- "cfconfig_datasources_cmdb_host"
|
||
- "cfconfig_datasources_cmdb_name"
|
||
- "cfconfig_datasources_cmdb_port"
|
||
- "cfconfig_datasources_cmdb_username"
|
||
- "cfconfig_datasources_cmdb_password"
|
||
|
||
##### Константы #####
|
||
#####################
|
||
# Путь до секрета в Vault
|
||
vaultPath: "config.deck-${ app.name }-${ gitBranch }"
|
||
# Где хранится образ (Registry.app)
|
||
registryUrl: "registry.ngcloud.ru"
|
||
registryRepoPath: "deck"
|
||
registryContainerName: "deck-${ app.name }"
|
||
registryImageName: "${ registryRepoPath ? registryRepoPath + '/' + registryContainerName : registryContainerName }"
|
||
|
||
# В какой namespace попадает проект в Kubernetes (по хорошему нужно изменить)
|
||
# Ибо счас всё хранится в одном кубере. Кубер умрёт - 3 сренда в OUT
|
||
namespace: "deck-${ gitBranch }" |