1.1.0 • Published 6 days ago

@thematrixsg/demeter v1.1.0

Weekly downloads
-
License
ISC
Repository
-
Last release
6 days ago

Demeter

Provision environment variable files using template

Build and Publish

  • Make changes
  • Bump version (on package.json file)
npm publish

Usage

Before run make sure:

  • demeter dependencies already installed
  • navigate to root project folder
  • "vault.env" exists on cwd (typically root project folder)
  • run npm run ./demeter/index.js {dev,stg,prod}

Templates folder pattern:

{root_app_folder}/config/{dev,stg,prod}/**/*.j2

Lookup method spec:

SOME_ENV=lookup_kv("{VAULT_ENGINE}", "{VAULT_SECRET_NAME}:{SECRET_FIELD_KEY}")

TODO:

  • Should be able to run "get kv" asynchronously
  • Lotta error handling on "...Sync()" calls
  • Vault variables standarization esp. for VAULT_ENGINE, VAULT_SECRET_NAME, SECRET_FIELD_KEY
  • unit test
1.1.0

6 days ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago