Hoist's Core Node.js/io.js box with a number of built in dependencies
2.5K
This repository holds infrastructure services for Hoist's Docker/CoreOS infrastructure.
Each of these files represent a service that runs on CoreOS.
regularly cleans out any inactive containers
regularly cleans any unreferenced docker images
monitors consul and posts alerts to Slack (Dockerfile)
monitors consul and rewrites nginx config based on service registration (Dockerfile)
runs the mongo backup service that backs up to MongoDB Cloud (Dockerfile)
runs the mongo monitoring service for the MongoDB Cloud (Dockerfile)
runs nginx as configured by the standard NGINX image and binds to the config container (to allow access to certificates)
configures redis instance as a sidekick to redis
sets up a sentinal image for the redis cluster
sets up a redis docker container
sets up a Docker registry
these are ways of setting up test clusters
this is the standard test docker-compose for Hoist applications.
Install docker, docker-compose and docker-machine.
Assuming you have Homebrew installed:
brew install docker docker-compose docker-machine
Docker machine getting started guide
docker-machine create --driver virtualbox dev
eval "$(docker-machine env dev)"
I have the following lines in my ~/.bash_profile
/usr/local/bin/docker-machine start dev
eval "$(/usr/local/bin/docker-machine env dev)"
start the cluster just run the start.sh script in the test directory
cd /path/to/clusters/test && ./start.sh
this is a vagrant based CoreOS cluster which is the best way to test fleet unit files.
ensure you have Homebrew cask installed by following the instructions
brew install caskroom/cask/brew-cask
then use cask to install vagrant
brew cask install vagrant
then you can up the cluster
cd /path/to/clusters/vagrant && vagrant up
Content type
Image
Digest
sha256:dda3aaaca…
Size
256.6 MB
Last updated
almost 11 years ago
docker pull hoist/core-box