bespoak-env
v0.6.2
Published
``` bespoak [--env development] COMMAND
Downloads
149
Readme
bespoak [--env development] COMMAND
# environment helpers
bespoak [--env development] set-context # command to set terminal context for configured environment
bespoak set-namespace project-mysql-dev # change kubectl default namespace
# aws helpers
bespoak aws docker-login # aws docker login helper
bespoak aws login # aws mfa login helper
# azure helpers
bespoak azure docker-login # azure docker login helper
# k3d cluster helpers
bespoak cluster COMMAND
bespoak cluster create # create cluster for the first time
bespoak cluster start # start existing cluster
bespoak cluster stop # stop existing cluster
bespoak cluster delete # delete existing cluster
# container command helpers
bespoak command [exec|start|stop|attach] [selector=type/name:container] [command]
bespoak command exec deploy/app:node npm run start-dev # run command in foreground
bespoak command start deploy/app:node npm run start-dev # start command in background
bespoak command stop deploy/app:node npm run start-dev # stop command in background
bespoak command attach deploy/app:node npm run start-dev # attach to command in background
{
"name": "${PROJECT_NAME}",
"version": "1.0.0",
"private": true,
"workspaces": [
"packages/*"
],
"config": {
"env": "development"
},
"dependencies": {
"bespoak-env": "0.1.3",
"lerna": "^3.22.1",
"yarn": "^1.22.10"
},
"scripts": {
"bespoak": "bespoak --env $npm_package_config_env",
"command": "bespoak --env $npm_package_config_env command",
"bootstrap": "lerna bootstrap",
"cluster": "bespoak --env $npm_package_config_env cluster",
"registry": "bespoak --env $npm_package_config_env registry",
"development": "NODE_ENV=development npm run --${PROJECT_NAME}:env=development",
"aws": "bespoak --env $npm_package_config_env aws",
"azure": "bespoak --env $npm_package_config_env azure",
"production": "NODE_ENV=production npm run --${PROJECT_NAME}:env=production",
"postinstall": "lerna bootstrap",
"set-context": "bespoak --env $npm_package_config_env set-context",
"set-namespace": "bespoak --env $npm_package_config_env set-namespace",
"staging": "NODE_ENV=staging npm run --${PROJECT_NAME}:env=staging"
}
}
npm run bespoak ...
npm run cluster ...
npm run command ...
npm run azure ...
npm run aws ...
npm run set-context ...
npm run set-namespace ...
npm run (development|staging|production) ...
$(npm run development set-context)