Refactor pipe
This commit is contained in:
+57
-42
@@ -1,50 +1,65 @@
|
||||
##### Переменные #####
|
||||
######################
|
||||
app:
|
||||
# Имя приложения / Имя микросервиса
|
||||
##### Переменные Контейнера #####
|
||||
#################################
|
||||
application:
|
||||
name: "svc-api"
|
||||
# Порт на котором приложение будет работать
|
||||
port: 8080
|
||||
# Health-Check приложения
|
||||
health: "/api/v1"
|
||||
# CPU пода (milicores)
|
||||
cpu: 1000
|
||||
# Mem пода (megabytes)
|
||||
mem: 1024
|
||||
probes:
|
||||
readinessProbe:
|
||||
failureThreshold: 5
|
||||
initialDelaySeconds: 10
|
||||
periodSeconds: 30
|
||||
httpGet:
|
||||
port: ${ application.port }
|
||||
livenessProbe:
|
||||
failureThreshold: 5
|
||||
initialDelaySeconds: 30
|
||||
periodSeconds: 15
|
||||
tcpSocket:
|
||||
port: ${ application.port }
|
||||
|
||||
# Получение версии приложения
|
||||
# Используется для построения дашбордов / публикации в Registry
|
||||
getCommandVersion: "awk -F'\"' '/APIVersion/ {print \\$2; exit}' v1/Application.cfc"
|
||||
###### Переменные Секретов ######
|
||||
#################################
|
||||
vault:
|
||||
enable: true
|
||||
type: inject
|
||||
inject:
|
||||
secretStore: "deck-${ gitBranch }"
|
||||
secrets:
|
||||
- "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"
|
||||
|
||||
# Если включено, то необходимо сделать файл 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"
|
||||
custom:
|
||||
dev:
|
||||
ingressAddr: deck-api-dev.ngcloud.ru
|
||||
test:
|
||||
ingressAddr: deck-api-test.ngcloud.ru
|
||||
prod:
|
||||
ingressAddr: deck-api.ngcloud.ru
|
||||
|
||||
##### Константы #####
|
||||
#####################
|
||||
# Путь до секрета в Vault
|
||||
vaultPath: "config.deck-${ app.name }-${ gitBranch }"
|
||||
# Где хранится образ (Registry.app)
|
||||
registryUrl: "registry.ngcloud.ru"
|
||||
registryRepoPath: "deck"
|
||||
registryContainerName: "deck-${ app.name }"
|
||||
registryImageName: "${ registryRepoPath ? registryRepoPath + '/' + registryContainerName : registryContainerName }"
|
||||
ingress:
|
||||
enable: true
|
||||
hosts:
|
||||
- domain: "${application.custom[gitBranch].ingressAddr}"
|
||||
service: "sys-${ application.name }"
|
||||
port: "${ application.port }"
|
||||
path: /
|
||||
|
||||
# В какой namespace попадает проект в Kubernetes (по хорошему нужно изменить)
|
||||
# Ибо счас всё хранится в одном кубере. Кубер умрёт - 3 сренда в OUT
|
||||
namespace: "deck-${ gitBranch }"
|
||||
###### Переменные Стенда ######
|
||||
###############################
|
||||
kubernetes:
|
||||
namespace: "deck-${ gitBranch }"
|
||||
stand:
|
||||
dev: k8s-1.dmz.nubes.ru
|
||||
test: k8s-1.dmz.nubes.ru
|
||||
prod: k8s-1.dmz.nubes.ru
|
||||
Reference in New Issue
Block a user