Переделка CI/CD
This commit is contained in:
+47
-13
@@ -1,14 +1,48 @@
|
||||
main:
|
||||
registryUrl: 'registry.ngcloud.ru' # Где хранится приложение
|
||||
registryRepoPath: 'deck' # Где хранится приложение (registry.ngcloud.ru/deck)
|
||||
appName: "svc-api" # наименование контейнера в K8S
|
||||
registryContainerName: "deck-{{ appName }}" # Наименование приложения в Nexus
|
||||
vaultPath: "config.deck-{{ appName }}-{{ stand }}" # Путь где лежит инфраструктурный kubeconfig для установки Helm-чарта
|
||||
namespace: "deck" # Namespace приложения, где он будет развёрнут
|
||||
appPort: 8080 # Порт, на котором работает приложение
|
||||
##### Переменные #####
|
||||
######################
|
||||
app:
|
||||
# Имя приложения / Имя микросервиса
|
||||
name: "svc-api"
|
||||
# Порт на котором приложение будет работать
|
||||
port: 8080
|
||||
# Health-Check приложения
|
||||
health: "/api/v1"
|
||||
# CPU пода (milicores)
|
||||
cpu: 1000
|
||||
# Mem пода (megabytes)
|
||||
mem: 1024
|
||||
|
||||
version:
|
||||
release: 0
|
||||
major: 0
|
||||
minor: "{{ BUILD_NUMBER }}"
|
||||
version: "{{ release }}.{{ major }}.{{ minor }}"
|
||||
# Получение версии приложения
|
||||
# Используется для построения дашбордов / публикации в 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"
|
||||
- "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 }"
|
||||
Reference in New Issue
Block a user