Описание тега viper-go
Этот тег предназначен для вопросов, связанных с пакетом Go Viper для чтения данных конфигурации из файлов и других источников.
0
ответов
Как выполнять автозаполнение команд в приложении cli вместе с каталогом и файлами?
Я хочу написать приложение CLI, которое имеет команды, подкоманды, флаги и даже принимает ввод от пользователя, как пути к файлам. Я хочу, чтобы эти подкоманды были автозаполнены, а пути к файлам автозаполнены, как я могу сделать это в Go. Может кто…
28 ноя '18 в 12:04
2
ответа
Поделиться свойствами из отдельных команд / процессов
Я предоставляю инструмент командной строки с несколькими командами и подкомандами, я использую командную строку кобры, и у меня есть две отдельные команды, которые в первую очередь необходимы другим например, первая команда предпочитает среду, созда…
23 апр '18 в 06:52
1
ответ
Как я могу Unmarshal Dynamic Viper или JSON ключи как часть структуры поля в go
Я нахожу маршалинг и демаршалинг в GOLANG очень запутанным, когда JSON находится не в "желаемом" формате. Например, в файле конфигурации JSON (который я пытаюсь использовать с Viper) у меня есть файл конфигурации, который выглядит следующим образом:…
07 июн '18 в 20:41
1
ответ
Конфиг файл с коброй и гадюкой
Основная информация: я создал приложение go и использовал для него Cobra. Cobra использует Viper для параметров командной строки и флагов. У меня есть команда listen с флагом bind, и я хочу настроить ее в файле yaml. Код: Функция init команды listen…
10 янв '17 в 20:56
1
ответ
Чтение в переменной среды с использованием Viper Go
Я пытаюсь заставить Viper читать мои переменные окружения, но он не работает. Вот моя конфигурация: # app.yaml dsn: RESTFUL_APP_DSN jwt_verification_key: RESTFUL_APP_JWT_VERIFICATION_KEY jwt_signing_key: RESTFUL_APP_JWT_SIGNING_KEY jwt_signing_metho…
13 апр '18 в 14:39
1
ответ
Как мне демаршировать переменные окружения в срез, используя viper?
У меня есть следующий код: package main import ( "log" "github.com/spf13/viper" ) func main() { viper.SetEnvPrefix("myprefix") viper.SetDefault("languages", []string{"french", "spanish"}) viper.BindEnv("name") viper.BindEnv("languages") type config …
03 апр '17 в 04:14
1
ответ
Как Unmarshall Viper config значение правильно структурировать массив строк?
Я заметил, что это, возможно, ошибка, когда viper пытается разобрать структуру. Чтобы объяснить это лучше, рассмотрим это: У меня есть команда cli, как показано ниже dd-cli submit-bug --name "Bug 1" --tag reason1 --tag reason2 Вот мой исходный код к…
09 июл '18 в 13:11
3
ответа
Удаление пары ключ-значение из конфигурационного файла viper
Есть ли способ удалить пару ключ / значение из загруженного файла конфигурации? viper.Set("key", nil) не работает
14 сен '18 в 21:21
1
ответ
Последовательность конфигурации viper yaml
Я пытаюсь прочитать конфигурационный файл yaml, используя viper ( см. Документацию viper). Но я не вижу способа прочитать последовательность значений карты в типах вопросов. Я пробовал различные методы Get_, но ни один из них не поддерживает это. re…
23 май '16 в 21:25
0
ответов
Инициализация новой конфигурации Go с Viper
Я изучал управление конфигурацией в Go с помощью пакета viper, о котором я узнал в другом вопросе. У меня проблемы с пониманием, как инициализировать новую конфигурацию. Я хочу найти системные конфигурации, если они существуют, затем пользовательску…
02 янв '16 в 17:28
1
ответ
Как использовать golang viper Watchconfig и onConfigChange
Я пытаюсь прочитать конфигурацию своего приложения, используя golang viper, и хотел бы всегда читать последнюю версию конфигурации. Пожалуйста, найдите мой код ниже config.go package config import ( "github.com/spf13/viper" "log" "github.com/fsnotif…
04 фев '17 в 23:33
3
ответа
golang: Как я могу использовать pflag с другими пакетами, которые используют флаг?
Как использовать pflag при использовании других пакетов, использующих флаг? Некоторые из этих пакетов определяют флаги для пакета флага (например, в их функциях init) и требуют вызова flag.Parse (). Для определения флагов с помощью пакета pflag треб…
02 дек '15 в 21:59
1
ответ
Заменить ключ карты Viper без замены всей карты
Я использую Viper для моей конфигурации. Как заменить ключ без замены всей карты? package main import ( "log" "github.com/spf13/viper" ) type person struct { First string Last string } func main() { v := viper.New() v.SetEnvPrefix("mememe") v.Automa…
29 май '17 в 17:17
1
ответ
Как загрузить список карт с помощью viper?
У меня есть следующий конфиг, который я хочу загрузить с Viper: artist: name: The Beatles albums: - name: The White Album year: 1968 - name: Abbey Road year: 1969 Я не могу понять, как загрузить список карт. Я думаю, мне нужно разархивировать только…
15 июл '17 в 17:27
2
ответа
Как получить значение с помощью Viper с Голангом из Intellij
Я хочу получить вариант A от Intellij, но не удалось. func main(){ a:=viper.GetString("a") fmt.println(a) }
15 ноя '17 в 07:23
3
ответа
Cobra + Viper Golang Как проверить подкоманды?
Я занимаюсь разработкой веб-приложения на Go. Пока все хорошо, но теперь я интегрирую Wercker как инструмент CI и начал заботиться о тестировании. Но мое приложение в значительной степени зависит от схемы Cobra/Viper configuration/flags/environment_…
06 мар '16 в 13:03
1
ответ
Как разобрать конфигурацию viper для структурирования с помощью символа тире
У меня есть следующий файл конфигурации, определенный как файл Toml: [staging] project-id = "projectId" cluster-name = "cluster" zone = "asia-southeast1-a" Тогда у меня есть эта структура type ConfigureOpts struct { GCPProjectID string `json:"projec…
08 июл '18 в 02:35
3
ответа
Преобразование массива объектов JSON в YAML
У меня есть следующий JSON, который необходимо преобразовать в YAML { "siteidparam": "lid", "sites": [ { "name": "default", "routingmethod": { "method": "urlparam", "siteid": "default", "urlpath": "default" } }, { "name": "csqcentral", "routingmetho…
21 фев '16 в 05:39
4
ответа
Почему кобра не читает мой конфигурационный файл
Документы в кобре и гадюке сбивают меня с толку. я сделал cobra init fooproject а затем внутри проекта DIR я сделал cobra add bar, у меня есть PersistentFlag это называется foo и вот функция init из root команда. func Execute() { if err := RootCmd.E…
08 май '17 в 12:32
3
ответа
Как мне использовать Viper, чтобы получить значение из вложенной структуры YAML?
Мой вопрос: Как мне написать код ниже, чтобы получить строку из моей вложенной структуры yaml? Вот мой ямл: element: - one: url: http://test nested: 123 - two: url: http://test nested: 123 weather: - test: zipcode: 12345 - ca: zipcode: 90210 Вот при…
01 окт '18 в 06:00