Hacker News new | ask | show | jobs
by ddrmanxbxfr 3921 days ago
Hi, thedevopsguy.

The whole goal of beluga is to take your docker-compose project from your machine to a remote host and have it running.

It's meant to be used with the existing docker-machine & docker-compose tools and shouldn't interfere with any internal docker apis.

Beluga was originally written in bash as we didn't want to impose runtime dependencies. Bash is usually pretty much available everywhere expect bsd.

It also accounts the fact that if you have to deploy to multiple machines you won't have to rebuild your project everywhere as it can push and pull the images from either dockerhub or your own self hosted docker registry (either https://github.com/docker/docker-registry or https://github.com/docker/distribution).

Here's a link to a sample node.js project that is deployed with beluga. https://github.com/cortexmedia/Beluga-SampleProject-Nodejs

It's pretty much a standard docker-machine & docker-compose project but with an additonal file.