172 похожих чатов

Кто как в gitlab-ci передает переменные окружения в случае если

их реально много и при этом они зависят от самого окружения? как пример по десятку адресов хостов для деплоя + какие-то настройки для конкретного хоста (сделать строкой а потом разобрать в for не получится)

через настройку Variables - долго, нудно и если что-то нужно поменять - очень грустно.
через переменные в .gitlab-ci.yml - получается большая простыня намертво прибитая к ветке да и в целом так делать не рекомендуют.

9 ответов

21 просмотр

1. Нормальный нейминг переменных 2. Какой механизм передачи переменных не выберешь - все равно все будет грустно. 3. Привыкай к п.1

Неужели у вас нет паттерна для переменных?

Alex-Kokh Автор вопроса
Dionis
1. Нормальный нейминг переменных 2. Какой механиз...

что подразумевается под "нормальный нейминг"?

Alex Kokh
что подразумевается под "нормальный нейминг"?

Или такое не практикуется вообще никак

сейчас делаю простыню variables c паттернами типа <env>_<name>, чтоб удобно было думаю перейти на .env файлы в приложении, генерируемые consul-template из consul и vault, чтоб gitlab ci репы с приложениием вообще отношения к конфигам приложения не имел на первом этапе, а на втором следил за обновлением шаблонов и конфигов consul-template для приложения и передеплоивал только их при изменении

Vladimir Chernyshev
сейчас делаю простыню variables c паттернами типа ...

Если у разработки туда нет доступа, заебешься ты, когда все будут тебя тыркать, поправь енв, дай енв, добавь енв

Alex-Kokh Автор вопроса
Vladimir Chernyshev
сейчас делаю простыню variables c паттернами типа ...

у меня сейчас конфиги самих приложений выкатываются отдельно ансиблом т.е. в этом плане проблем нет. и если бы были отдельные переменные то да под них патерн <env>_<name> подходит. проблема в том что мне нужны списки, при этом связанные и не фиксированной длинны. можно башем распарсить. но получается прям очень криво.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта