modulepackage
0.0.0-20191021062307-b25ea5007562
Repository: https://github.com/ijustfool/docker-secrets.git
Documentation: pkg.go.dev
# README
docker-secrets
Requirements
Go 1.2 or above.
Installation
Run the following command to install the package:
go get github.com/ijustfool/docker-secrets
Usage
package main
import (
"fmt"
"github.com/ijustfool/docker-secrets"
)
func main() {
dockerSecrets, _ := secrets.NewDockerSecrets("")
// Get all secrets
fmt.Println(dockerSecrets.GetAll())
// print: map[secret_1:val_1 secret_2:val_2]
// Get a single secret
secret, _ := dockerSecrets.Get("secret_1")
fmt.Println(secret)
// print: val_1
// Custom location
dsCustomLoc, _ := secrets.NewDockerSecrets("/run/myCustomLocation")
}
# Functions
NewDockerSecrets creates an instance of DockerSecrets The secretsDir argument has a default value of: /run/secrets return os.ErrNotExist if secrets dir not exists.
ReplaceInFile another way to get secrets from a config file.
# Structs
DockerSecrets contains secrets.