0.6.2 • Published 20 days ago

bespoak-env v0.6.2

Weekly downloads
72
License
UNLICENSED
Repository
-
Last release
20 days ago
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)
0.6.2

20 days ago

0.6.1

20 days ago

0.6.0

2 months ago

0.5.1

1 year ago

0.5.0

2 years ago

0.4.8

2 years ago

0.4.7

3 years ago

0.4.6

3 years ago

0.4.5

3 years ago

0.4.4

3 years ago

0.4.3

3 years ago

0.4.2

3 years ago

0.4.1

3 years ago

0.4.0

3 years ago

0.3.11

3 years ago

0.3.10

3 years ago

0.3.9

3 years ago

0.3.8

3 years ago

0.3.7

3 years ago

0.3.6

3 years ago

0.3.5

3 years ago

0.3.4

3 years ago

0.3.2

3 years ago

0.3.3

3 years ago

0.3.1

3 years ago

0.3.0

3 years ago

0.2.0

3 years ago

0.1.2

3 years ago

0.1.3

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago

0.0.0

3 years ago