docker-secrets-nodejs

1.0.5 • Public • Published

Build Status npm version

USAGE

to get credential data from docker secrets or environment variables in nodejs, the secrets take precedence over ENVs.

import * as secrets from "docker-secrets-nodejs"

secrets.setupSecretsDir("/dir")  // optional, default directory is '/run/secrets'
secrets.get("env_variable_a") // will try to get env_variable_a from /run/secrets/env_variable_a 
                              // or ENV_VARIABLE_A from environment variables

CONVENTIONS

several conventions for this library:

* the secret name has to always be in lowercase from secrets of docker.
* the environment variable name has to be in uppercase.
* it doesn't matter whether you pass the parametr in "secrets.get()" using lowercase or uppercase, it converts accordingly.

Any suggestion is welcome!

Readme

Keywords

Package Sidebar

Install

npm i docker-secrets-nodejs

Weekly Downloads

4

Version

1.0.5

License

ISC

Unpacked Size

8.69 kB

Total Files

9

Last publish

Collaborators

  • zhu1230