Node With Docker - Continuous Integration and Delivery
Node With Docker - Continuous Integration and DeliveryDocker hub, circle ci, tutm Also check drone.io
To set up a local environment, build a docker image (container), use Docker Compose to connect different containers
- Install, run Docker
- use this repo: mjhea0/node-docker-workflow
- start docker Machine (virtualbox Machine)
- Set up Docker Compose (I think it's for connecting the Redis Docker)
Continuous Integration
Docker Hub
push to your GitHub repo and starts a new automated build
CircleCi
Builds an image from a dockerfile and runs the tests. Cinfogured with a circle.yml file (machine, dependencies, test params(mocha, cd app)
Deployment
deploying to Digital Ocean
- Clone, the repo
- Install Docker compose
- run the app (
docker-compose up -d
)
Continous Delivery
Uses Tutum