Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Secrets management tool for Docker Compose and more.

License

samcole8/conduct

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Note: In its current state, this project is more of an MWE or proof-of-concept than a finished product.

Conduct

Conduct is a simple secrets management tool. Define all your secrets in an external configuration file, reference them in your codebase, and have them dynamically parsed into a temporary execution environment, removed upon completion of your command.

Usage

  • Store your secrets in a secrets.yml file in a location of your choice:

    MY_PASSWORD: "0penS3same"
  • Throughout your codebase, place your secrets in string literals using SECRET_ flags:

    password = "SECRET_MY_PASSWORD"
  • To execute your command, use conduct:

    $ conduct /path/to/secrets.yml "your command"

    e.g.,

    $ conduct ../secrets.yml "docker compose up --build --force-recreate -d"

About

Secrets management tool for Docker Compose and more.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages