@strong-roots-capital/docker-secrets v2.0.0
docker-secrets 
 
 
FP loading of docker secrets, falling back on env vars
Install
npm install @strong-roots-capital/docker-secretsUse
import { secrets } from '@strong-roots-capital/docker-secrets'
async function main() {
    console.log((await secrets.get('user')).orDefault('Ishmael'))
    console.log(secrets.getSync('PWD'))
    const getFromRoot = secrets.getFrom('/root/super-secrets-do-not-share')
    console.log(await getFromRoot('launch-codes'))
    console.log(secrets.getFromSync ('/home/gob') ('illusions'))
}
main()Related
API
Functions
Functions
get
▸ get(secret: string): Promise<Maybe<string>>
Defined in docker-secrets.ts:100
Get a secret asynchronously, first checking /run/secrets and then falling-back to environment variables.
Parameters:
| Name | Type | 
|---|---|
| secret | string | 
Returns: Promise<Maybe<string>>
getSync
▸ getSync(secret: string): Maybe<string>
Defined in docker-secrets.ts:116
Get a secret synchronously, first checking /run/secrets and then falling-back to environment variables.
Parameters:
| Name | Type | 
|---|---|
| secret | string | 
Returns: Maybe<string>
getFrom
▸ getFrom(directory: string): (secret: string) => Promise<Maybe<string>>
Defined in docker-secrets.ts:108
Get a secret asynchronously, first checking directory and then falling-back to environment variables.
Parameters:
| Name | Type | 
|---|---|
| directory | string | 
Returns: (secret: string) => Promise<Maybe<string>>
getFromSync
▸ getFromSync(directory: string): (secret: string) => Maybe<string>
Defined in docker-secrets.ts:124
Get a secret synchronously, first checking directory and then falling-back to environment variables.
Parameters:
| Name | Type | 
|---|---|
| directory | string | 
Returns: (secret: string) => Maybe<string>