Size: a a a

2020 June 29

IK

Ilya Kaznacheev in Go-go!
Никита
Ну вы же понимаете что с не значениями по умолчанию что-то делать нужно тоже, да?
Значения не по умолчанию из окружения, писал выше
источник

Н

Никита in Go-go!
Зачем разделять тогда?
источник

Н

Никита in Go-go!
Почему не все в переменных окружения
источник

IK

Ilya Kaznacheev in Go-go!
Для удобства, чтобы не хардкодить дефолты в коде
источник

VP

Vlad Python in Go-go!
Ilya Kaznacheev
Включает gomod в го 1.12 и меньше
т.е. автоустановка зависимостей?
источник

Н

Никита in Go-go!
Ilya Kaznacheev
Для удобства, чтобы не хардкодить дефолты в коде
Запишите в энв тот же
источник

IK

Ilya Kaznacheev in Go-go!
Никита
Запишите в энв тот же
Ну это не шибко удобно
источник

IK

Ilya Kaznacheev in Go-go!
Обычно есть например 100 переменных, вынесенных во внешний относительно бинаря конфиг
Из них 5-10% отличаются для разных окружений, остальные повторяются. Зачем копипастить?
источник

IK

Ilya Kaznacheev in Go-go!
Это как base config в кубере
источник

AR

Aleksandr Razumov in Go-go!
А путь к файлу конфигурации откуда берется?
источник

IK

Ilya Kaznacheev in Go-go!
Aleksandr Razumov
А путь к файлу конфигурации откуда берется?
Обычно я делаю что он передается через флаг, а если флага нет то из какого-нибудь config.yml по-умолчанию
источник

AR

Aleksandr Razumov in Go-go!
Я бы не стал называть это 12-factor :D
источник

IK

Ilya Kaznacheev in Go-go!
Очень удобно, когда локально нужно с отдельным конфигом запустить, а прописывать все в окружение по какой-то причине неудобно
источник

IK

Ilya Kaznacheev in Go-go!
Aleksandr Razumov
Я бы не стал называть это 12-factor :D
Тем не менее, это не противоречит 12f, а наоборот
источник

AR

Aleksandr Razumov in Go-go!
Ilya Kaznacheev
Тем не менее, это не противоречит 12f, а наоборот
Противоречит, т.к. конфиг размазан по файлу + окружению
источник

IK

Ilya Kaznacheev in Go-go!
Aleksandr Razumov
Противоречит, т.к. конфиг размазан по файлу + окружению
Нет, в файле - конфиг по-умолчанию, который в любом случае размазан либо хардкодом в приложении, либо еще где
В окружении - конфиг, специфичный для окружения
источник

AR

Aleksandr Razumov in Go-go!
Другое дело, что 12-факторность тоже не идеальность
источник

AR

Aleksandr Razumov in Go-go!
Хардкод в приложении противоречит 12ф :D
источник

IK

Ilya Kaznacheev in Go-go!
Aleksandr Razumov
Хардкод в приложении противоречит 12ф :D
Хардкод значений по-умолчанию?
источник

IK

Ilya Kaznacheev in Go-go!
Какому фактору это противоречит?
источник