DEV_APP=1111
PROD_APP=2222в момент деплоя я выполняю команду sed
env | grep "^DEV_" | sed "s/^DEV_//" | sort > /storage/.envя выбиваю из переменной для окружения develop приставку DEV_ и в файлик .env складываю переменные для дальнейшего использования...
а как вы делаете это в helm ?
можно обойтись без sed?
helm умеет в подмену значений в values. Создай в репе три файла типа values.dev.yaml,`values.stage.yaml`, values.prod.yaml и четвертый обычный values.yaml. В основном определи все переменые, а по окружениям те, что будешь подменять. Дальше во всех стейджах своего CI гоняй helm install chartname -f values.yaml -f values.${environment}.yaml, где в перeменной environment отдавай то, что нужно
Обсуждают сегодня