Go YAML Creating a config file in YAML format

Help us to keep this website almost Ad Free! It takes only 10 seconds of your time:
> Step 1: Go view our video on YouTube: EF Core Bulk Extensions
> Step 2: And Like the video. BONUS: You can also share it!


import (


func main() {
    filename, _ := filepath.Abs("config/config.yml")
    yamlFile, err := ioutil.ReadFile(filename)
    var config Config
    err = yaml.Unmarshal(yamlFile, &config)
    if err != nil {
    //env can be accessed from config.Env

type Config struct {
    Env                 string `yaml:"env"`

//config.yml should be placed in config/config.yml for example, and needs to have the following line for the above example:
//env: test

Got any Go Question?