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!

/docker-secrets-nodejs/

    Package Sidebar

    Install

    npm i docker-secrets-nodejs

    Weekly Downloads

    23

    Version

    1.0.5

    License

    ISC

    Unpacked Size

    8.69 kB

    Total Files

    9

    Last publish

    Collaborators

    • zhu1230