Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Ryan Bastic
    @rbastic
    Hi all
    Arafat Hussain
    @rftHss
    Hello and welcome back, I am Arafat Hussain, a front-end developer.
    Hope you are doing well.
    I am @rftHss on GitHub.
    Ryan Bastic
    @rbastic
    Is this project active? I see issues not being responded to, and there are year-old questions about race conditions when using viper in certain ways.
    Cameron Moore
    @moorereason
    @rbastic, yes, it's active.
    Ryan Bastic
    @rbastic
    @moorereason Thanks for responding. I've noticed that UnmarshalKey() does not work in many instances and the codebase is not thread-safe, so I rewrote a small core of Viper available here: github.com/rbastic/mvga for any interested parties. Target use case is microservices which require dynamic configuration reloads.
    Philippe Castonguay
    @PhABC
    Is the the Ethereum Viper gitter room? Or a different viper?
    Marcus Franke
    @Comradin
    No, this is the Gitter room for the golang viper library
    Philippe Castonguay
    @PhABC
    Cheers
    Fred
    @ffjabbari
    I need a working example to read kv from consul
    I am sorry I am using GO language and I need a working example to read data from consul. Thanks in advance
    let me be more clear. I use a GO language and I need a working example to use viper to read data from CONSUL. Thanks for your help in advance
    Fjolnir-Dvorak
    @Fjolnir-Dvorak
    Are here maintainers for viper not called Steve? It is quite sad that the project viper seemes to be dead and that there is no interest in merging pull-requests like saving-config. I am getting more and more disappointed about this project when I am seeing that the pull requests are just beeing "ignored".
    And if there aren't. Could it be manageable to change this? It is very frustrating to try to fix anything seeing this amount of long-time ignored pull-requests
    Fjolnir-Dvorak
    @Fjolnir-Dvorak
    as far as I know spf13 was ill and has a lot to do, so I do not want to look at him.
    Fjolnir-Dvorak
    @Fjolnir-Dvorak
    Is it compartible to cobra?
    Steve Francia
    @spf13
    mvga looks pretty cool.
    after GopherCon a goal is to spend more time on cobra and viper. Agree they both need attention and I've been overwhelmed with other things.
    Stefan Hagen
    @sdrees
    Good plans and news, thanks for sharing
    Ryan Bastic
    @rbastic
    @spf13 that's flattering of you to say so. i may include that quote in mvga's README, with your permission :)
    Steve Francia
    @spf13
    feel free
    Jacob Case
    @jacobcase
    hello
    any idea with this pull will get merged? spf13/viper#331
    Jacob Case
    @jacobcase
    @spf13 based on following issues on github, it looks like that pull request would fix an issue I'm having.
    If I bind a pflag under a nested key, and I dump everything with AllSettings(), I see my cli override. If I do a viper.Sub(...), then dump AllSettings() with that sub viper, I only get variables that are in the config file.
    15:10:14 jcase@jcase-mn1 vipertest ./vipertest -l debug subcmd --value1 h --value2 b
    ALL SETTINGS JSON
    {
      "log_level": "debug",
      "subcmd": {
        "value1": "h",
        "value2": "b"
      }
    }
    SUB SETTINGS JSON
    {
      "value1": "a"
    }
    In the example above, I'm dumping all settings, then settings from viper.Sub("subcmd")
    where value1 = a is set in a yaml config file
    Depado
    @Depado
    Hey, anyone around here ?
    Just got a quick question, if I'm using pflag (which allows to define a default value) is it still useful to use viper.SetDefault ?
    Vadim Yermolin
    @vadimyer
    Hi
    Can Viper watch and reload environment variables changes?
    Till Wegmüller
    @Toasterson
    Yes it's in the README. CTRL-F for watch.
    Vadim Yermolin
    @vadimyer
    Do you mean I should define env as a remote provider?
    Till Wegmüller
    @Toasterson
    Ah environment variables... Sorry was thinking of the watch changes feature. But Environment Variables should not be a problem for implementing a watcher. AFAIK there is no method for notification about change in an ENvironment variable in Unix. So more than a for loop would not be possible anyway.
    Vadim Yermolin
    @vadimyer
    Uh, okay, so the only way is to manually watch or/and reload?
    Till Wegmüller
    @Toasterson
    AFAIK yes. Curious idea to watch for environment variables for changes. It's the first time I have heard of it. How would change them anyhow. Is there a Way in C to do so?
    or Bash?
    Vadim Yermolin
    @vadimyer
    Welp, I'm not sure this is possible either...
    Nhoya
    @Nhoya
    Hi all
    can someone please review and approve #450 since it should fix a game-breaking problem?
    Thanks
    @spf13
    rush24
    @rush24
    Hi, just meeting viper, i have problem that it won't read from file each time when viper.Get("key"), right? (i hope it was loaded in memory
    Noah Gray
    @NoahGray_gitlab
    excuse the newb question, but how would i use "or" here
    cfg := &ServerConfig{
      RedisURL:                viper.GetString("redis_port_6379_tcp"),
    }
    would this do
    cfg := &ServerConfig{
      RedisURL:                viper.GetString("redis_port_6379_tcp") | viper.GetString("database_url"),
    }
    vodolaz095
    @vodolaz095
    var redisURL = viper.GetString("redis_port_6379_tcp")
    if viper.GetString("database_url") != "" {
          redisURL= viper.GetString("database_url"),
    }
    cfg := &ServerConfig{
      RedisURL:                redisURL,
    }
    Stephen Hoekstra
    @shoekstra

    Hi! I've noticed when loading an HCL file that it is read with slices under each key and not as a hash. The file is read correctly when using hcl.Decode, so it seems to be something with viper.

    I seem to hit the same thing whether using viper.ReadInConfig or viper.ReadConfig and wondering something had come across this or if I'm doing something wrong. (not sure best way to share example code and output)

    Shivaprasad Bhat
    @spy16
    Hello All!. Need help. I am using viper for one of my projects. There are different environments - dev, testing, CI etc.. the config list is very large to override values through environment variables. so my question is what would be the best way to have a base config and override as required for different environments?..
    expecting something like
    db_host: localhost
    db_user: appuser
    
    test:
        db_host: test-host
    rehs0y
    @y0sher
    how do I pass string arrays to viper/cobra from command line ?