runtime-config-helper

1.0.9 • Public • Published

Easy HTTP Interface to get Runtime Configuration for CI.

To create a new config (needs access to the secrets project in gcloud):

gcloud beta runtime-config configs create 'projectname-production'
gcloud beta runtime-config configs create 'projectname-staging'

To set variables (Variable names will be transformed from lowercase to uppercase, separated by underscores):

gcloud beta runtime-config configs variables set \
    my-variable-name my-value \
    --is-text --config-name projectname-staging

Will make MY_VARIABLE_NAME=my-value available.

Meant to be consumed like this:

export `curl -H "Accept: text/x-shell-export" https://secrets-service/${PROJECT}/staging -H "Authorization: ${GCP_SERVICE_ACC}"`

Endpoints

Reading Configuration in ENV compatible format

/projects/<projectname>

Authorization: <JSON Service Account>

Returns: All stored variables. Pass Accept: text/x-shell-export header to get the variables as shell escaped, space separated variables

/runtime-config-helper/

    Package Sidebar

    Install

    npm i runtime-config-helper

    Weekly Downloads

    2

    Version

    1.0.9

    License

    none

    Unpacked Size

    3.84 kB

    Total Files

    4

    Last publish

    Collaborators

    • kamshak