Bluemix (облачный литейный) Манифест Переменные - PullRequest
0 голосов
/ 31 мая 2018

У меня есть веб-приложение, которое размещено в двух средах: одна - DEV, другая - PROD, в среде DEV - экземпляры _DEV и _UAT, которые мы сейчас тестируем.Проблема в том, что и в DEV, и в PROD имя приложения одно и то же, но для UAT оно имеет расширение _UAT.Поскольку изменение манифеста каждый раз не вариант, знаете ли вы, как я могу установить и использовать переменные, чтобы bluemix мог видеть, что если _UAT - это среда, используйте это имя и эти настройки?

Вотснимок нашего манифеста с измененными именами:

applications:
 path: .
  memory: 256M
  instances: 3
  domain:  bm.devfg.com
  buildpack: sdk-for-nodejs
  name: AppName (in UAT this should say AppName_UAT)
  host: AppName
  disk_quota: 1024M
services:
  - dynatracesaasnodejs
  - postgresunixdb
env:
  NODE_TLS_REJECT_UNAUTHORIZED: "0"

Ответы [ 2 ]

0 голосов
/ 04 июня 2018

Я использовал полную замену всего файла манифеста в некоторых моих проектах.В рамках подготовки к сборке и развертыванию просто создайте простую копию соответствующего файла манифеста.В одном из моих старых проектов у меня было четыре разных файла манифеста: manifest.yml, manifest_PROD.yml, Manifest_DEV.yml и manifest_TEST.yml.В рамках сценария развертывания и сборки (с использованием Служб непрерывной доставки ) просто скопируйте соответствующий файл манифеста в manifest.yml перед началом развертывания.

0 голосов
/ 01 июня 2018

Вы можете использовать подстановку переменных для вашего файла манифеста.При этом ваше имя приложения будет считано из среды или передано из другого файла конфигурации:

name: ((appname))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...