Size: a a a

2020 June 29

AR

Aleksandr Razumov in Go-go!
Ilya Kaznacheev
Хардкод значений по-умолчанию?
Вот дефолты там вообще не описаны
источник

IK

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

IK

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

IK

Ilya Kaznacheev in Go-go!
А переменные окружения из окружения как обычно
источник

AR

Aleksandr Razumov in Go-go!
С такой логикой можно разделить конфиг на 10 файлов и это тоже будет 12фактор, т.к. это дефолты
источник

AP

Anton Patsev in Go-go!
Yevhenii
Никак не могу определиться какой же всё же способ передачи параметров в приложение лучше. Как вы получаете конфиги?
Анонимный опрос
32%
Файл конфигурации
44%
Env переменные
24%
Другое
Проголосовало: 34
Не хватает варианта оба, где env имеют первостепенное значение
источник

AR

Aleksandr Razumov in Go-go!
С автодискаверингом по захардкоженой папке
источник

IK

Ilya Kaznacheev in Go-go!
Aleksandr Razumov
С такой логикой можно разделить конфиг на 10 файлов и это тоже будет 12фактор, т.к. это дефолты
Будет конечно, но это противоречит здравому смыслу
источник

АБ

Артём Белоусов... in Go-go!
Зачем тут вообще 12f приплели?
источник

Y

Yevhenii in Go-go!
Anton Patsev
Не хватает варианта оба, где env имеют первостепенное значение
Окей, я понял. Спасибо, значит так и буду делать
источник

DM

Dmitry M in Go-go!
Артём Белоусов
Зачем тут вообще 12f приплели?
модно же
источник

Y

Yevhenii in Go-go!
Так env, выходит, на лини нужно пихать как-то так?
APIKEY=key ./main
источник

Н

Никита in Go-go!
Yevhenii
Так env, выходит, на лини нужно пихать как-то так?
APIKEY=key ./main
?
источник

Y

Yevhenii in Go-go!
Ну, как нужно env переменные передавать? Как выше написал? Правильно ли я понимаю что это такое
источник

Н

Никита in Go-go!
Yevhenii
Ну, как нужно env переменные передавать? Как выше написал? Правильно ли я понимаю что это такое
Просто сеттите их. Либо запихнуть их в файл и потом  перед стартом аппки прописать

. conf.env
источник

Y

Yevhenii in Go-go!
Никита
Просто сеттите их. Либо запихнуть их в файл и потом  перед стартом аппки прописать

. conf.env
Ага, понял, спасибо
источник

SZ

Sergey Zhdanov in Go-go!
или что-то стороннее подключить, например, https://github.com/joho/godotenv
источник

SZ

Sergey Zhdanov in Go-go!
viper и тд
источник

SZ

Sergey Zhdanov in Go-go!
или своё навелосипедить :)
источник

ЛА

Локоть Анатолий... in Go-go!
Sergey Zhdanov
viper и тд
Я тут недавно кидал и вопрос и решение. Большинство либ не способны удобно считать сложные типы (мапы слайсы), для этого мне пришлось делать велосипед на основе вайпера
источник