chamber_runner
#!/usr/bin/env sh
[ -z "$(which chamber)" ] && { echo "Please install chamber (https://github.com/segmentio/chamber) first"; exit 1; }
## FUNCTIONS
load_parameter_store_variables(){
chamber export --format dotenv global | sed 's/\(.*\)/export \1/;s/\\\!/\!/g'
chamber export --format dotenv "${CONFIG_PREFIX}" | sed 's/\(.*\)/export \1/;s/\\\!/\!/g'
}
## VARIBLES
APP_NAME="abc"
ENVIRONMENT=${1?"Deployment environment is mandatory"}
CONFIG_PREFIX=${CONFIG_PREFIX:-"${APP_NAME}-${ENVIRONMENT}"}
## MAIN
load_parameter_store_variables
eval $(load_parameter_store_variables)
ENV=dev npm run devDebug