1.0.2 • Published 8 years ago
docker-blend v1.0.2
Environment-based docker-compose.yml configuration management.
The goal of this tool is to simplify mixing and merging docker-compose
files based on the execution environment (essentially, NODE_ENV).
This binary currently wraps:
- docker-compose
- docker stack
Installation
npm install --save-dev docker-blendUsage
project structure
.
├── docker-compose
│ ├── development.yml
│ └── production.yml
├── docker-compose.yml
├── Dockerfile
└── package.jsonpackage.json
{
"scripts": {
"docker": "docker-blend"
}
}From there, simply replace docker-compose with npm run docker compose, and
docker stack with npm run docker stack.
npm run docker compose up -- -d
npm run docker compose ps
npm run docker stack deploydocker-compose.yml will always be loaded, and it will be merged with
docker-compose/${NODE_ENV}.yml if an environment-specific file can be found.
Acknowledgements
Logo created with LogoMakr.com
License
MIT. See License
