{"_id":"snowdock","_rev":"37-273b8468b6573ecc6aa4eb3601b272c4","name":"snowdock","description":"automation of website deployment with docker","dist-tags":{"latest":"0.5.4"},"versions":{"0.1.0":{"name":"snowdock","version":"0.1.0","description":"automation of website deployment with docker","main":"index.js","directories":{"bin":"bin"},"bin":{"snowdock":"bin/snowdock"},"dependencies":{"bluebird":"^2.2.1","dockerode":"^2.0.0","httpism":"^0.1.2","minimist":"^0.2.0","redis":"^0.10.3","ssh-forward":"^0.3.0","underscore":"^1.6.0","shellsubstitute":"^1.1.0","waitforsocket":"^0.1.1"},"devDependencies":{"mocha":"^1.20.1","qo":"^0.2.1","chai":"^1.9.1","chai-as-promised":"^4.1.1","pogo":"^0.8.7"},"scripts":{"test":"mocha test/**Spec.*","prepublish":"make"},"keywords":["docker","hipache","deployment","website","devops"],"author":{"name":"Tim Macfarlane","email":"timmacfarlane@gmail.com"},"license":"MIT","gitHead":"7fd1f3d39506fdf5af1069fa407b520a646eda8c","_id":"snowdock@0.1.0","_shasum":"35b9e456ba929f8a36e3a8256026974eb4d85230","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"refractalize","email":"timmacfarlane@gmail.com"},"maintainers":[{"name":"refractalize","email":"timmacfarlane@gmail.com"}],"dist":{"shasum":"35b9e456ba929f8a36e3a8256026974eb4d85230","tarball":"https://registry.npmjs.org/snowdock/-/snowdock-0.1.0.tgz","integrity":"sha512-TbwPp2+ueaKPl02CmnAlbeapzqooz0paO1yyFKYGQwA5/dluYZLZOIoHP3yCOkk8inrybSzcogBJ8P13BpDKjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZLlA4iCc+isTj5SC1k8mZWsu8yCYwfLXE7OO0B+ny4gIhAPo9ElxBJgpW6GprZANl6EYjZfJ1Z8LXI7TF4fFYCoOa"}]}},"0.1.1":{"name":"snowdock","version":"0.1.1","description":"automation of website deployment with docker","main":"index.js","directories":{"bin":"bin"},"bin":{"snowdock":"bin/snowdock"},"dependencies":{"bluebird":"^2.2.1","dockerode":"^2.0.0","handlebars":"^2.0.0","httpism":"^0.1.2","minimist":"^0.2.0","redis":"^0.10.3","ssh-forward":"^0.3.0","underscore":"^1.6.0","shellsubstitute":"^1.1.0","waitforsocket":"^0.1.1"},"devDependencies":{"mocha":"^1.20.1","qo":"^0.2.1","chai":"^1.9.1","chai-as-promised":"^4.1.1","pogo":"^0.8.7"},"scripts":{"test":"mocha test/**Spec.*","prepublish":"make"},"keywords":["docker","hipache","deployment","website","devops"],"author":{"name":"Tim Macfarlane","email":"timmacfarlane@gmail.com"},"license":"MIT","gitHead":"2710b27b188b2dba5d7d6c750bc6ea6e25640a9f","_id":"snowdock@0.1.1","_shasum":"1393c899464ded314020751735f528d8c597a2b8","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"refractalize","email":"timmacfarlane@gmail.com"},"maintainers":[{"name":"refractalize","email":"timmacfarlane@gmail.com"}],"dist":{"shasum":"1393c899464ded314020751735f528d8c597a2b8","tarball":"https://registry.npmjs.org/snowdock/-/snowdock-0.1.1.tgz","integrity":"sha512-MoFiIpRcfwZ/YKTCHrQDdfZgOn61DV4sbrkHprZbm8xiXuE/eDtanE9w/3Nu+puJUYhUhFLdmyPHqBRZcvM9LA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIExmi9LcyzqNCzZ5zcwBhjAdflEklDE42VOvqFOZmHbpAiEAoPtFi6M8BskoIOiuVfK9mWfummbsfkBwdit4dzsttVE="}]}},"0.1.2":{"name":"snowdock","version":"0.1.2","description":"automation of website deployment with docker","main":"index.js","directories":{"bin":"bin"},"bin":{"snowdock":"bin/snowdock"},"dependencies":{"bluebird":"^2.3.6","dockerode":"^2.0.0","handlebars":"^2.0.0","httpism":"^0.1.2","minimist":"^0.2.0","redis":"^0.10.3","shellsubstitute":"^1.1.0","ssh-forward":"^0.3.0","underscore":"^1.6.0","waitforsocket":"^0.1.1"},"devDependencies":{"mocha":"^1.20.1","qo":"^0.2.1","chai":"^1.9.1","chai-as-promised":"^4.1.1","pogo":"^0.9.6"},"scripts":{"test":"mocha test/**Spec.*","prepublish":"make"},"keywords":["docker","hipache","deployment","website","devops"],"author":{"name":"Tim Macfarlane","email":"timmacfarlane@gmail.com"},"license":"MIT","gitHead":"138e3a7ee2f5707f8a76055e703b0378d1e00ada","_id":"snowdock@0.1.2","_shasum":"a459935c0549c044fc0718893a28e7ba346d0168","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"refractalize","email":"timmacfarlane@gmail.com"},"maintainers":[{"name":"refractalize","email":"timmacfarlane@gmail.com"}],"dist":{"shasum":"a459935c0549c044fc0718893a28e7ba346d0168","tarball":"https://registry.npmjs.org/snowdock/-/snowdock-0.1.2.tgz","integrity":"sha512-voWzAQKzkNTARoX8AaPCt8CeCuBp2ZndCPXyeAW5SoTXoI5pQ9ZeSKmyVPr/ARDpEBAqS3p1dFJh+9zADCIWZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID4ZnAvZFD1oL5NITW+A13oiyQZNpvz0c+aHu445qx/lAiB0EogHU03lLojHeTgwqX0nTZIGolU0qBezeBmSHcxg8w=="}]}},"0.2.0":{"name":"snowdock","version":"0.2.0","description":"automation of website deployment with docker","main":"index.js","directories":{"bin":"bin"},"bin":{"snowdock":"bin/snowdock"},"dependencies":{"bluebird":"^2.3.6","dockerode":"^2.0.0","handlebars":"^2.0.0","httpism":"^0.1.2","minimist":"^0.2.0","redis":"^0.10.3","shellsubstitute":"^1.1.0","ssh-forward":"^0.3.0","underscore":"^1.6.0","waitforsocket":"^0.1.1"},"devDependencies":{"mocha":"^1.20.1","qo":"^0.2.1","chai":"^1.9.1","chai-as-promised":"^4.1.1","pogo":"^0.9.6"},"scripts":{"test":"mocha test/**Spec.*","prepublish":"make"},"keywords":["docker","hipache","deployment","website","devops"],"author":{"name":"Tim Macfarlane","email":"timmacfarlane@gmail.com"},"license":"MIT","gitHead":"6c540a5653a7c1a93cef566045bfd16b1e0d0963","_id":"snowdock@0.2.0","_shasum":"d32214c40fe3e40c6230d17892b3acce2539b75e","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"refractalize","email":"timmacfarlane@gmail.com"},"maintainers":[{"name":"refractalize","email":"timmacfarlane@gmail.com"}],"dist":{"shasum":"d32214c40fe3e40c6230d17892b3acce2539b75e","tarball":"https://registry.npmjs.org/snowdock/-/snowdock-0.2.0.tgz","integrity":"sha512-2yzyOyy2RcgcA7bIdMnYgXrzJDbtPIp3Yl/6hwuaUWF2+cVsO97YnND98dsRu2fqO5Oqhk0HbotjiWcGbGOGDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID96Jx5qf4AEsMZVeOSLb+WtcZj9rrexkEyEj07imhttAiEA5Dy3OAIUj4jeHzTrUCFj0D4x09oE8MQfO+pm2dBla6k="}]}},"0.2.1":{"name":"snowdock","version":"0.2.1","description":"automation of website deployment with docker","main":"index.js","directories":{"bin":"bin"},"bin":{"snowdock":"bin/snowdock"},"dependencies":{"bluebird":"^2.3.6","dockerode":"^2.0.0","handlebars":"^2.0.0","httpism":"^0.1.2","minimist":"^0.2.0","redis":"^0.10.3","shellsubstitute":"^1.1.0","ssh-forward":"^0.3.0","underscore":"^1.6.0","waitforsocket":"^0.1.1"},"devDependencies":{"mocha":"^1.20.1","qo":"^0.2.1","chai":"^1.9.1","chai-as-promised":"^4.1.1","pogo":"^0.9.6"},"scripts":{"test":"mocha test/**Spec.*","prepublish":"make"},"keywords":["docker","hipache","deployment","website","devops"],"author":{"name":"Tim Macfarlane","email":"timmacfarlane@gmail.com"},"license":"MIT","gitHead":"b993ea232646979d1deb7656cc48edd738adfd1e","_id":"snowdock@0.2.1","_shasum":"e48461ddcc0c70a9b20a4d1a21904a5c530a147e","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"refractalize","email":"timmacfarlane@gmail.com"},"maintainers":[{"name":"refractalize","email":"timmacfarlane@gmail.com"}],"dist":{"shasum":"e48461ddcc0c70a9b20a4d1a21904a5c530a147e","tarball":"https://registry.npmjs.org/snowdock/-/snowdock-0.2.1.tgz","integrity":"sha512-PzXjabdHNfitZvAXX8LqO32NKepPqKBRFSFb+wfnXvvIlWZdVQamyof7X72CmPgwZoYNa4aPp1Cc5l/2eoNevw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuWE9RQXDR5dK6utWtlTwrk9VaT8D6tFsn02+1Bix5IgIgIZkFX6Efz5mlvLnN9Rk/8wtBWoPZCoE2Mv1QDay0Bsk="}]}},"0.2.2":{"name":"snowdock","version":"0.2.2","description":"automation of website deployment with docker","main":"index.js","directories":{"bin":"bin"},"bin":{"snowdock":"bin/snowdock"},"dependencies":{"bluebird":"^2.3.6","dockerode":"^2.0.0","handlebars":"^2.0.0","httpism":"^0.1.2","minimist":"^0.2.0","redis":"^0.10.3","shellsubstitute":"^1.1.0","ssh-forward":"^0.3.0","underscore":"^1.6.0","waitforsocket":"^0.1.1"},"devDependencies":{"mocha":"^1.20.1","qo":"^0.2.1","chai":"^1.9.1","chai-as-promised":"^4.1.1","pogo":"^0.9.6"},"scripts":{"test":"mocha test/**Spec.*","prepublish":"make"},"keywords":["docker","hipache","deployment","website","devops"],"author":{"name":"Tim Macfarlane","email":"timmacfarlane@gmail.com"},"license":"MIT","gitHead":"40e62d1b67d2257780fb314391245674db02bc4c","_id":"snowdock@0.2.2","_shasum":"84929e420b57245f3e1b78fbc1032167d4ce3631","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"refractalize","email":"timmacfarlane@gmail.com"},"maintainers":[{"name":"refractalize","email":"timmacfarlane@gmail.com"}],"dist":{"shasum":"84929e420b57245f3e1b78fbc1032167d4ce3631","tarball":"https://registry.npmjs.org/snowdock/-/snowdock-0.2.2.tgz","integrity":"sha512-IljDAlB9/w+bUNJ0LSo16mCHJCewkgbABTY+WtD6YGCF1tcKa2oIxcQVrlGt8lLVCT/7YrH5gXsr4vb2ikbABA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC5hg+WmeWaFKGE8su/5Q7qruduHtFRfxSOagyImLxKlAiAR2jQEZR57fuskDA+WcWkBvPsfuC9N+z8byZmuxzK17A=="}]}},"0.3.0":{"name":"snowdock","version":"0.3.0","description":"automation of website deployment with docker","main":"index.js","directories":{"bin":"bin"},"bin":{"snowdock":"bin/snowdock"},"dependencies":{"bluebird":"^2.3.6","dockerode":"^2.0.6","handlebars":"^2.0.0","httpism":"^0.1.2","minimist":"^0.2.0","portfinder":"^0.3.0","redis":"^0.10.3","shellsubstitute":"^1.1.0","ssh-forward":"^0.3.0","underscore":"^1.6.0","waitforsocket":"^0.1.1"},"devDependencies":{"mocha":"^1.20.1","qo":"^0.2.1","chai":"^1.9.1","chai-as-promised":"^4.1.1","pogo":"^0.9.6"},"scripts":{"test":"mocha test/**Spec.*","prepublish":"make"},"keywords":["docker","hipache","deployment","website","devops"],"author":{"name":"Tim Macfarlane","email":"timmacfarlane@gmail.com"},"license":"MIT","gitHead":"107b3fcd72d7753fa19f0d2cf2f992c5ebb78751","_id":"snowdock@0.3.0","_shasum":"a07708ed128897bd917da027fa330ba726a40176","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"refractalize","email":"timmacfarlane@gmail.com"},"maintainers":[{"name":"refractalize","email":"timmacfarlane@gmail.com"}],"dist":{"shasum":"a07708ed128897bd917da027fa330ba726a40176","tarball":"https://registry.npmjs.org/snowdock/-/snowdock-0.3.0.tgz","integrity":"sha512-f+s+eT62HwErW9sWw7Rz7BEaMNTGac4gTK056QhGclTQr16Fde1Y+Thwsyp5PRbTUClKHFeGyUHqiPtl3qvDJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBj1CimA/kNEvQBVKJkKx719Jf42BO59kmFYVCCYphxRAiA9bl9Ybh5KGtWjSlUA619zlUxrGzBbhBHDRkLdb2NbAA=="}]}},"0.3.1":{"name":"snowdock","version":"0.3.1","description":"automation of website deployment with docker","main":"index.js","directories":{"bin":"bin"},"bin":{"snowdock":"bin/snowdock"},"dependencies":{"bluebird":"^2.3.6","dockerode":"^2.0.6","handlebars":"^2.0.0","httpism":"^0.1.2","minimist":"^0.2.0","portfinder":"^0.3.0","redis":"^0.12.1","shellsubstitute":"^1.1.0","ssh-forward":"^0.3.0","underscore":"^1.6.0","waitforsocket":"^0.1.1"},"devDependencies":{"mocha":"^1.20.1","qo":"^0.2.1","chai":"^1.9.1","chai-as-promised":"^4.1.1","pogo":"^0.9.6"},"scripts":{"test":"mocha test/**Spec.*","prepublish":"make"},"keywords":["docker","hipache","deployment","website","devops"],"author":{"name":"Tim Macfarlane","email":"timmacfarlane@gmail.com"},"license":"MIT","gitHead":"a444a0b8e8c6cc0bc3be940788d71d8b8986c836","_id":"snowdock@0.3.1","_shasum":"98b3887546f6ebf95d0be8dff291b1005bd79e82","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"refractalize","email":"timmacfarlane@gmail.com"},"maintainers":[{"name":"refractalize","email":"timmacfarlane@gmail.com"}],"dist":{"shasum":"98b3887546f6ebf95d0be8dff291b1005bd79e82","tarball":"https://registry.npmjs.org/snowdock/-/snowdock-0.3.1.tgz","integrity":"sha512-kxYZglI8Kc6/u+ACF1SMtURSp2JEps8qt3ukUAmu7RDxu7QmaACmWhNfCyU9mxpqEV/FwpTIEGRXcjrBy9vdUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChfBdB+EKzZ6f3cItziFlwNgVrBEIeFnp+lMWYY9oZggIhALAyrudvhpRv4PrVhIdLQbn/Y0jDcy4s35c3wHW+SplZ"}]}},"0.3.2":{"name":"snowdock","version":"0.3.2","description":"automation of website deployment with docker","main":"index.js","directories":{"bin":"bin"},"bin":{"snowdock":"bin/snowdock"},"dependencies":{"bluebird":"^2.3.6","dockerode":"^2.0.6","handlebars":"^2.0.0","httpism":"^0.1.2","minimist":"^0.2.0","portfinder":"^0.3.0","redis":"^0.12.1","shellsubstitute":"^1.1.0","ssh-forward":"^0.3.0","then-redis":"^1.3.0","underscore":"^1.6.0","waitforsocket":"^0.1.1"},"devDependencies":{"chai":"^1.9.1","chai-as-promised":"^4.1.1","mocha":"^1.20.1","pogo":"^0.9.6","qo":"^0.2.1","trytryagain":"^0.1.0"},"scripts":{"test":"mocha test/**Spec.*","prepublish":"make"},"keywords":["docker","hipache","deployment","website","devops"],"author":{"name":"Tim Macfarlane","email":"timmacfarlane@gmail.com"},"license":"MIT","gitHead":"2a3130a8d2a1fc1d53c28ae757dd607473901fa4","_id":"snowdock@0.3.2","_shasum":"f09b88d9ce49b5195ec83339f07116586eda898e","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"refractalize","email":"timmacfarlane@gmail.com"},"maintainers":[{"name":"refractalize","email":"timmacfarlane@gmail.com"}],"dist":{"shasum":"f09b88d9ce49b5195ec83339f07116586eda898e","tarball":"https://registry.npmjs.org/snowdock/-/snowdock-0.3.2.tgz","integrity":"sha512-JPhqWNpijqu85XJfxu2xlw2bE5b2m6jFJQ7I83CBR8Y2RlaVtmr3Iwq8L8j9lwgWkUvF07rQgBJL5VGg4gR16w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLLZCVStS7Z5sgIdWkVQvD3LLXqvF707bW8gZnuWWVfwIgWGJAuObMHBTE86MX5NS58Z6iA033vBIjDW8e4oGSwvQ="}]}},"0.3.3":{"name":"snowdock","version":"0.3.3","description":"automation of website deployment with docker","main":"index.js","directories":{"bin":"bin"},"bin":{"snowdock":"bin/snowdock"},"dependencies":{"bluebird":"^2.3.6","dockerode":"^2.0.6","handlebars":"^2.0.0","httpism":"^0.1.2","minimist":"^0.2.0","portfinder":"^0.3.0","redis":"^0.12.1","shellsubstitute":"^1.1.0","ssh-forward":"^0.3.0","then-redis":"^1.3.0","underscore":"^1.6.0","waitforsocket":"^0.1.1"},"devDependencies":{"chai":"^1.9.1","chai-as-promised":"^4.1.1","mocha":"^1.20.1","pogo":"^0.9.6","qo":"^0.2.1","trytryagain":"^0.1.0"},"scripts":{"test":"mocha test/**Spec.*","prepublish":"make"},"keywords":["docker","hipache","deployment","website","devops"],"author":{"name":"Tim Macfarlane","email":"timmacfarlane@gmail.com"},"license":"MIT","gitHead":"d417426848894d6bc1bf1abe91155df54b746d75","_id":"snowdock@0.3.3","_shasum":"dbaee2229ef632d0d2fe2839246d90e682806bbc","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"refractalize","email":"timmacfarlane@gmail.com"},"maintainers":[{"name":"refractalize","email":"timmacfarlane@gmail.com"}],"dist":{"shasum":"dbaee2229ef632d0d2fe2839246d90e682806bbc","tarball":"https://registry.npmjs.org/snowdock/-/snowdock-0.3.3.tgz","integrity":"sha512-4XcHavjdk3DtkTOSCxeZB4Q0jC9LFYPiGfXKTis2UBW/+8pR0nrRSK4d42SpGgA+6N575Ducq86Gd8NCZtlLzA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBZqVJK4d/bF1VogbttVvlhdHPMJXVyGzU6+s3T5mAwVAiAxLb6acvxH+xifAvLMWTiO2zBxTNdNpV5GX73lGmAzlw=="}]}},"0.4.0":{"name":"snowdock","version":"0.4.0","description":"automation of website deployment with docker","main":"index.js","directories":{"bin":"bin"},"bin":{"snowdock":"bin/snowdock"},"dependencies":{"bluebird":"^2.3.6","dockerode":"^2.0.6","handlebars":"^2.0.0","httpism":"^0.1.2","minimist":"^0.2.0","portfinder":"^0.3.0","redis":"^0.12.1","shellsubstitute":"^1.1.0","ssh-forward":"^0.3.3","then-redis":"^1.3.0","underscore":"^1.6.0","waitforsocket":"^0.1.1"},"devDependencies":{"chai":"^1.9.1","chai-as-promised":"^4.1.1","mocha":"^1.20.1","pogo":"^0.9.6","qo":"^0.2.1","trytryagain":"^0.1.0"},"scripts":{"test":"mocha test/**Spec.*","prepublish":"make"},"keywords":["docker","hipache","deployment","website","devops"],"author":{"name":"Tim Macfarlane","email":"timmacfarlane@gmail.com"},"license":"MIT","gitHead":"0223f2c346f5d71e8c5de85d59e0ebc240edec40","_id":"snowdock@0.4.0","_shasum":"60af263b4148fa396afd2902f6e27bea5a2ff6fe","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"refractalize","email":"timmacfarlane@gmail.com"},"maintainers":[{"name":"refractalize","email":"timmacfarlane@gmail.com"}],"dist":{"shasum":"60af263b4148fa396afd2902f6e27bea5a2ff6fe","tarball":"https://registry.npmjs.org/snowdock/-/snowdock-0.4.0.tgz","integrity":"sha512-Z2EpcjAZXLVVUsc8S1kM/vED+A4pvqDj7V9xw5HYZ23Yn1/NuIVdd/VqV1UauK/LOmxPoIlw1RHoZr2myf30Ig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDnL4ZLSibDAoxGCidU7c2jWBwOUVpQdZnLzrCXIYqhyAiA6KOxSe/ApjBhAhur9T5n4AZBRYtbKHfatTcaNnYsTcQ=="}]}},"0.4.1":{"name":"snowdock","version":"0.4.1","description":"automation of website deployment with docker","main":"index.js","directories":{"bin":"bin"},"bin":{"snowdock":"bin/snowdock"},"dependencies":{"bluebird":"^2.3.6","dockerode":"^2.0.6","handlebars":"^2.0.0","httpism":"^0.1.2","minimist":"^0.2.0","portfinder":"^0.3.0","redis":"^0.12.1","shellsubstitute":"^1.1.0","ssh-forward":"^0.3.3","then-redis":"^1.3.0","underscore":"^1.6.0","waitforsocket":"^0.1.1"},"devDependencies":{"chai":"^1.9.1","chai-as-promised":"^4.1.1","mocha":"^1.20.1","pogo":"^0.9.6","qo":"^0.2.1","trytryagain":"^0.1.0"},"scripts":{"test":"mocha test/**Spec.*","prepublish":"make"},"keywords":["docker","hipache","deployment","website","devops"],"author":{"name":"Tim Macfarlane","email":"timmacfarlane@gmail.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/featurist/snowdock.git"},"bugs":{"url":"https://github.com/featurist/snowdock/issues"},"homepage":"https://github.com/featurist/snowdock","gitHead":"472e5fa66746c13e02cf87e5c54108ec17fecbb5","_id":"snowdock@0.4.1","_shasum":"b08c0406f4c219eb3dfd5b90ef823cde9833d15c","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"refractalize","email":"timmacfarlane@gmail.com"},"maintainers":[{"name":"refractalize","email":"timmacfarlane@gmail.com"}],"dist":{"shasum":"b08c0406f4c219eb3dfd5b90ef823cde9833d15c","tarball":"https://registry.npmjs.org/snowdock/-/snowdock-0.4.1.tgz","integrity":"sha512-GIfmax3YH8DzjGWZz7JQ5kngoSEzZQwYYMMz0cftDtpcZyvk//XoIFycI6mmybXDtqUAiK65KBYEfIa2WXRknQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKpdzGEjKkfVmb5x9MIXtDfmxUCxYPkY6gwGCUbAFsNAIhAKn5vng5ryFyA0OsRZw3AoHVcmlL1/d4Eg8tRttQaejP"}]}},"0.4.2":{"name":"snowdock","version":"0.4.2","description":"automation of website deployment with docker","main":"index.js","directories":{"bin":"bin"},"bin":{"snowdock":"bin/snowdock"},"dependencies":{"bluebird":"^2.3.6","dockerode":"^2.0.6","handlebars":"^2.0.0","httpism":"^0.1.2","minimist":"^0.2.0","portfinder":"^0.3.0","redis":"^0.12.1","shellsubstitute":"^1.1.0","ssh-forward":"^0.3.3","then-redis":"git+https://github.com/featurist/then-redis.git#end","underscore":"^1.6.0","waitforsocket":"^0.1.1"},"devDependencies":{"chai":"^1.9.1","chai-as-promised":"^4.1.1","mocha":"^1.20.1","pogo":"^0.9.6","qo":"^0.2.1","trytryagain":"^0.1.0"},"scripts":{"test":"mocha test/**Spec.*","prepublish":"make"},"keywords":["docker","hipache","deployment","website","devops"],"author":{"name":"Tim Macfarlane","email":"timmacfarlane@gmail.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/featurist/snowdock.git"},"bugs":{"url":"https://github.com/featurist/snowdock/issues"},"homepage":"https://github.com/featurist/snowdock","gitHead":"d96f7767913ed8e5893c344358957747bc314970","_id":"snowdock@0.4.2","_shasum":"4d64e98b43403ea3863f09bcd563096f14e93a9a","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"refractalize","email":"timmacfarlane@gmail.com"},"maintainers":[{"name":"refractalize","email":"timmacfarlane@gmail.com"}],"dist":{"shasum":"4d64e98b43403ea3863f09bcd563096f14e93a9a","tarball":"https://registry.npmjs.org/snowdock/-/snowdock-0.4.2.tgz","integrity":"sha512-JN9u+QmWb6n6NzyCRIth9pBijqf9EwkDbiyndI6iTJW6I0VCSgLi3gWAoBu/FlBkRiXyMkPPft5mrksB2A+YaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyHnJlvmNxU0vIZav7UaLCFlTs7svLlwLyj8yyQTUG2QIhAM+V3ujOhngC2QPpuQslVQKtwB5zPUK6WUqufH/hjzcj"}]}},"0.4.3":{"name":"snowdock","version":"0.4.3","description":"automation of website deployment with docker","main":"index.js","directories":{"bin":"bin"},"bin":{"snowdock":"bin/snowdock"},"dependencies":{"bluebird":"^2.3.6","dockerode":"^2.0.6","handlebars":"^2.0.0","httpism":"^0.1.2","minimist":"^0.2.0","portfinder":"^0.3.0","redis":"^0.12.1","shellsubstitute":"^1.1.0","ssh-forward":"^0.3.3","then-redis":"git+https://github.com/featurist/then-redis.git#end","underscore":"^1.6.0","waitforsocket":"^0.1.1"},"devDependencies":{"chai":"^1.9.1","chai-as-promised":"^4.1.1","mocha":"^1.20.1","pogo":"^0.9.6","qo":"^0.2.1","trytryagain":"^0.1.0"},"scripts":{"test":"mocha test/**Spec.*","prepublish":"make"},"keywords":["docker","hipache","deployment","website","devops"],"author":{"name":"Tim Macfarlane","email":"timmacfarlane@gmail.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/featurist/snowdock.git"},"bugs":{"url":"https://github.com/featurist/snowdock/issues"},"homepage":"https://github.com/featurist/snowdock","gitHead":"f7b9724f086c88a20f2480e2d3338bbbdb1c71f3","_id":"snowdock@0.4.3","_shasum":"71d87fa0cff32d600fe269375712a30133ebeaa2","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"refractalize","email":"timmacfarlane@gmail.com"},"maintainers":[{"name":"refractalize","email":"timmacfarlane@gmail.com"}],"dist":{"shasum":"71d87fa0cff32d600fe269375712a30133ebeaa2","tarball":"https://registry.npmjs.org/snowdock/-/snowdock-0.4.3.tgz","integrity":"sha512-syunSGFmuG8xHv1WRigSnOOybmy+puOTcz/VN/dljtoJ5q5JaXF3lvE13N9qIqsf9oNJZ+MXV+hty1mjVCDItQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+ztQ1zYj8flU6ysidNLHRRETKRm/P+nlSy+/RvVdsCgIhAL1jQKeG+DAgFt0bXW60oy98gIyYLWDmWqp84tggo73x"}]}},"0.5.0":{"name":"snowdock","version":"0.5.0","description":"automation of website deployment with docker","main":"index.js","directories":{"bin":"bin"},"bin":{"snowdock":"bin/snowdock"},"dependencies":{"bluebird":"^2.3.6","dockerode":"^2.0.6","handlebars":"^2.0.0","httpism":"^0.1.2","minimist":"^0.2.0","portfinder":"^0.3.0","redis":"^0.12.1","shellsubstitute":"^1.1.0","ssh-forward":"^0.3.3","then-redis":"git+https://github.com/featurist/then-redis.git#end","underscore":"^1.6.0","waitforsocket":"^0.1.1"},"devDependencies":{"chai":"^1.9.1","chai-as-promised":"^4.1.1","mocha":"^1.20.1","pogo":"^0.9.6","qo":"^0.2.1","trytryagain":"^0.1.0"},"scripts":{"test":"mocha test/**Spec.*","prepublish":"make"},"keywords":["docker","hipache","deployment","website","devops"],"author":{"name":"Tim Macfarlane","email":"timmacfarlane@gmail.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/featurist/snowdock.git"},"bugs":{"url":"https://github.com/featurist/snowdock/issues"},"homepage":"https://github.com/featurist/snowdock","gitHead":"1fc956361c746f03f121372d5ce5ba5c978516be","_id":"snowdock@0.5.0","_shasum":"2abeb764a89fca293f7b633fb80f710d91fbad26","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"refractalize","email":"timmacfarlane@gmail.com"},"maintainers":[{"name":"refractalize","email":"timmacfarlane@gmail.com"}],"dist":{"shasum":"2abeb764a89fca293f7b633fb80f710d91fbad26","tarball":"https://registry.npmjs.org/snowdock/-/snowdock-0.5.0.tgz","integrity":"sha512-Ft1N/wYvdd0teAQ/icO5CsuHMqHYSKj43IHuYcSABlIrf4+aymHVjDigJeOmKPQ4qKcwE+YIFLQ5BA2EhRgkYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChg+lhmFsTuMc/AueiR10BxWQ+ApEm0ET5PpYUp3ox/wIhAK63Hq22yHeyzqltMd/0zW1i1ygQ8cY7Ai2cz9XDhtAP"}]}},"0.5.1":{"name":"snowdock","version":"0.5.1","description":"automation of website deployment with docker","main":"index.js","directories":{"bin":"bin"},"bin":{"snowdock":"bin/snowdock"},"dependencies":{"bluebird":"^2.3.6","dockerode":"^2.0.6","handlebars":"^2.0.0","httpism":"^0.1.2","minimist":"^0.2.0","portfinder":"^0.3.0","redis":"^0.12.1","shellsubstitute":"^1.1.0","ssh-forward":"^0.3.3","then-redis":"git+https://github.com/featurist/then-redis.git#end","underscore":"^1.6.0","waitforsocket":"^0.1.1"},"devDependencies":{"chai":"^1.9.1","chai-as-promised":"^4.1.1","mocha":"2.2.4","pogo":"^0.9.6","qo":"^0.2.1","trytryagain":"^0.1.0"},"scripts":{"test":"mocha test/**Spec.*","prepublish":"make"},"keywords":["docker","hipache","deployment","website","devops"],"author":{"name":"Tim Macfarlane","email":"timmacfarlane@gmail.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/featurist/snowdock.git"},"bugs":{"url":"https://github.com/featurist/snowdock/issues"},"homepage":"https://github.com/featurist/snowdock","gitHead":"dbc7ddaeff00ce5a2bc543038821ec437fb3733b","_id":"snowdock@0.5.1","_shasum":"a296aaefa963ae46d431badda07c0727a45b636d","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.1","_npmUser":{"name":"refractalize","email":"timmacfarlane@gmail.com"},"maintainers":[{"name":"refractalize","email":"timmacfarlane@gmail.com"}],"dist":{"shasum":"a296aaefa963ae46d431badda07c0727a45b636d","tarball":"https://registry.npmjs.org/snowdock/-/snowdock-0.5.1.tgz","integrity":"sha512-+TAviPxHkq6aZAHS3CjvO7DvDiBjntUfhtqK1ZwczBq8HT9ffd13QGBGykrWdzCqbEMVazVjvNKQxDbYqnjfRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFJj/sBphf+wDjDvWO+PidjRHt/A3GMlWF1HhAn79bnpAiAKDBieh3CVrtOYJrw0cUrsKwmfR8fcXRkDCuJO28nUeQ=="}]}},"0.5.2":{"name":"snowdock","version":"0.5.2","description":"automation of website deployment with docker","main":"index.js","directories":{"bin":"bin"},"bin":{"snowdock":"bin/snowdock"},"dependencies":{"bluebird":"^2.3.6","dockerode":"^2.0.6","handlebars":"^2.0.0","httpism":"^0.1.2","minimist":"^0.2.0","portfinder":"^0.3.0","redis":"^0.12.1","shell-quote":"1.4.3","shellsubstitute":"^1.1.0","ssh-forward":"^0.3.3","then-redis":"git+https://github.com/featurist/then-redis.git#end","underscore":"^1.6.0","waitforsocket":"^0.1.1"},"devDependencies":{"chai":"^1.9.1","chai-as-promised":"^4.1.1","mocha":"2.2.4","pogo":"^0.9.6","qo":"^0.2.1","trytryagain":"^0.1.0"},"scripts":{"test":"mocha test/**Spec.*","prepublish":"make"},"keywords":["docker","hipache","deployment","website","devops"],"author":{"name":"Tim Macfarlane","email":"timmacfarlane@gmail.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/featurist/snowdock.git"},"bugs":{"url":"https://github.com/featurist/snowdock/issues"},"homepage":"https://github.com/featurist/snowdock","gitHead":"66b736e28662fc4a2036e22c13fd711c4c5ecac5","_id":"snowdock@0.5.2","_shasum":"c8db511b15243e21c822819a2f1bc599512812a9","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.1","_npmUser":{"name":"refractalize","email":"timmacfarlane@gmail.com"},"maintainers":[{"name":"refractalize","email":"timmacfarlane@gmail.com"}],"dist":{"shasum":"c8db511b15243e21c822819a2f1bc599512812a9","tarball":"https://registry.npmjs.org/snowdock/-/snowdock-0.5.2.tgz","integrity":"sha512-zO+rVzNdpCWezjjTXbUoSZrl5e2uCvYXXsno93iivXjHsv5AJa2TGzT/8a0yWiLl0r1MoJm5Fd9RlXJBV7n0fg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtiq9c0euXE+ESCQYZ3tl1vV/nzaNeaO+xRz7dw0PqQgIhAJA4RfWkrZKb2CC5a69/qMtOhqDRkPh5xwY1WR49hcJl"}]}},"0.5.3":{"name":"snowdock","version":"0.5.3","description":"automation of website deployment with docker","main":"index.js","directories":{"bin":"bin"},"bin":{"snowdock":"bin/snowdock"},"dependencies":{"bluebird":"^2.3.6","dockerode":"^2.0.6","handlebars":"^2.0.0","httpism":"^0.1.2","minimist":"^0.2.0","portfinder":"^0.3.0","redis":"^0.12.1","shell-quote":"1.4.3","shellsubstitute":"^1.1.0","ssh-forward":"^0.3.3","then-redis":"git+https://github.com/featurist/then-redis.git#end","underscore":"^1.6.0","waitforsocket":"^0.1.1"},"devDependencies":{"chai":"^1.9.1","chai-as-promised":"^4.1.1","mocha":"2.2.4","pogo":"^0.9.6","qo":"^0.2.1","trytryagain":"^0.1.0"},"scripts":{"test":"mocha test/**Spec.*","prepublish":"make"},"keywords":["docker","hipache","deployment","website","devops"],"author":{"name":"Tim Macfarlane","email":"timmacfarlane@gmail.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/featurist/snowdock.git"},"bugs":{"url":"https://github.com/featurist/snowdock/issues"},"homepage":"https://github.com/featurist/snowdock","gitHead":"ae0b4ced941888df4461eced8cc3d82e9af74646","_id":"snowdock@0.5.3","_shasum":"e1b7ccc64eaa0cf858f8036e061382f73fc9fe48","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.1","_npmUser":{"name":"refractalize","email":"timmacfarlane@gmail.com"},"maintainers":[{"name":"refractalize","email":"timmacfarlane@gmail.com"}],"dist":{"shasum":"e1b7ccc64eaa0cf858f8036e061382f73fc9fe48","tarball":"https://registry.npmjs.org/snowdock/-/snowdock-0.5.3.tgz","integrity":"sha512-/dRbGTXzwOlwcGVuSACMYUQ1N8mfoNhfai0iFzWaxXuD7F6yhnCtUwJNcr64q4vMSXcvgLYxww8cRHUwKQfcEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOERkPgr7ISi7+aR6rWlK6Lwl52v0Cp4sfbSVbhmKcYQIhANmCez1CCinWCIySuQXfmuVcYMfzzN6BnhdbjU732jlE"}]}},"0.5.4":{"name":"snowdock","version":"0.5.4","description":"automation of website deployment with docker","main":"index.js","directories":{"bin":"bin"},"bin":{"snowdock":"bin/snowdock"},"dependencies":{"bluebird":"^2.3.6","dockerode":"^2.0.6","handlebars":"^2.0.0","httpism":"^0.1.2","minimist":"^0.2.0","portfinder":"^0.3.0","redis":"^0.12.1","shell-quote":"1.4.3","shellsubstitute":"^1.1.0","ssh-forward":"^0.3.3","then-redis":"git+https://github.com/featurist/then-redis.git#end","underscore":"^1.6.0","waitforsocket":"^0.1.1"},"devDependencies":{"chai":"^1.9.1","chai-as-promised":"^4.1.1","mocha":"2.2.4","pogo":"^0.9.6","qo":"^0.2.1","trytryagain":"^0.1.0"},"scripts":{"test":"mocha test/**Spec.*","prepublish":"make"},"keywords":["docker","hipache","deployment","website","devops"],"author":{"name":"Tim Macfarlane","email":"timmacfarlane@gmail.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/featurist/snowdock.git"},"bugs":{"url":"https://github.com/featurist/snowdock/issues"},"homepage":"https://github.com/featurist/snowdock","gitHead":"f87bb2b8c61771d76e95190d3cc7f4509109adf0","_id":"snowdock@0.5.4","_shasum":"3c9372e8fef81bf48928ba667da8e68c3e4808f8","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.1","_npmUser":{"name":"refractalize","email":"timmacfarlane@gmail.com"},"maintainers":[{"name":"refractalize","email":"timmacfarlane@gmail.com"}],"dist":{"shasum":"3c9372e8fef81bf48928ba667da8e68c3e4808f8","tarball":"https://registry.npmjs.org/snowdock/-/snowdock-0.5.4.tgz","integrity":"sha512-NtuEOHBWOOXBKomETujIBge+qEtJgpN4tr9+lIwv19Of4GpAlAGwUdC99s2JCeHcbqTDlhtnAp/loyrZGUdOyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEo4EdF3Epx3nTFdAzNfZWjLk4JGLKaKVkCQNxbGSlSyAiEA4xwckugdi5zxy7FymjZO6apjyMy1vM0/ocNjuwTknQ0="}]}}},"readme":"# Snowdock\n\nSnowdock is a docker deployment utility, with special support for hot-swapping updates to websites.\n\n## Hot Swap Deployment\n\nUnder the hood it uses [hipache](...) to proxy requests to several backend docker containers. Hipache allows us to dynamically route HTTP traffic to several website backends. This means that during deployment we can deploy the new version of the website alongside the old version, then turn off the old version.\n\n## Host Environment\n\nYou just need Docker running on your host environment for this to work. Docker should be accessible via a TCP/HTTP port however. This can be configured by adding a `-H 127.0.0.1:2375` to your docker startup options.\n\nOn Ubuntu, in the `/etc/default/docker` file, you should see something like this:\n\n    DOCKER_OPTS=\"-r=true ${DOCKER_OPTS} -H tcp://127.0.0.1:2375 -H unix:///var/run/docker.sock\"\n\nOn RHEL or Centos, in the `/etc/sysconfig/docker` file you should see the something like this:\n\n    OPTIONS=--selinux-enabled -H fd:// -H 127.0.0.1:2375\n\n## SSH\n\nSnowdock can use SSH to access the host, meaning you don't need to expose the docker port to run deployments.\n\n\n# Instructions\n\nInstall snowdock:\n\n```shell\nnpm install snowdock --save-dev\n```\n\nCreate a file `snowdock.json`\n\n# Adding a host\nYou need at least one host to deploy to, this can be localhost for development/testing purposes\n\nThe host configuration consits of\n## docker\nThe name of the docker host and the port docker is listenting on\n\n## redis\nThe name of the redis host and the port redis is listenting on\n\n## internalIp\nThis is the IP address for docker0 interface, it defaults to 172.17.42.1, though in snowdock you still have to specify it.\n\n## ssh\nThis is an optional section that specifies the ssh user when connecting to remote hosts\n\nHere is a full example of a host configuration\n\n    {\n      \"localhost\": {\n        \"docker\": {\n          \"host\": \"localhost\",\n          \"port\": 2375\n        },\n        \"redis\": {\n          \"host\": \"localhost\",\n          \"port\": 6379\n        },\n        \"internalIp\": \"172.17.42.1\",\n        \"ssh\": {\n          \"user\": \"sshuser\"\n        }\n      }\n    }\n\n# Adding a website\nYou will probably want to have at least one website for snowdock to host\n## nodes\nThe number of instances of this website to run.\n\nFor example if you specify 1 a single container will be started, specifying 2 will start 2 containers and so on.\n\n## hostname\nThe host name of th website for example `myapp.com`\n\n## container\nEach website is hosted inside a container, this is where you configure it.\n\n### image\nThe name of the docker image, this either needs to be in the public repo or available on each host\n\n### publish\nThe port number ....\n\n### env\nEnvironment variables to be passed to each container\nyou can use shell-like variables to pass environment\nvariables from the parent process\n\nFor example (see $password)\n\n    \"DB_URL\": \"postgres://username:$password@localhost/database\"\n\n### volumes\nAn array of volumes to mount\n\nmount `/path` from the host into `/path` in the container\n\n    /path\n\nmount `/host/path` from the host into `/container/path` in the container read-write\n\n    /host/path:/container/path:rw\n\nmount `/host/path` from the host into `/container/path` in the container readonly\n\n    /host/path:/container/path:ro\n\n### Volumes From\n\nAn array of container names to mount volumes from. Names can be optionally followed by `:ro` or `:rw`, to specify readonly or readwrite. See [Docker Volumes](https://docs.docker.com/userguide/dockervolumes/).\n\n    \"volumesFrom\": [\"redisdb-data\"]\n\n### links\nAn array of links. Each link is of the form `container:alias`, and produces several environment variables in the container starting with `alias`. See [Linking Containers Together](https://docs.docker.com/userguide/dockerlinks/).\n\nE.g.\n\n    \"links\": [\"redisdb:redis\"]\n\n### privileged\nRun the container with root privileges, this can be `true`, `false` or `undefined`\n\n### command\n\nThe command to run on the container one start. (This is the last argument to the `docker run` command.)\n\nHere is a full example of a website configuration\n\n    {\n      \"myapp\": {\n        \"nodes\": 4,\n        \"hostname\": \"myapp.com\",\n        \"container\": {\n          \"image\": \"username/myapp\",\n          \"publish\": [\"4000\"],\n          \"env\": {\n            \"DB_URL\": \"postgres://username:$password@localhost/database\"\n          }\n          volumes: [\n            '/path',\n            '/host/path:/container/path:rw,\n            '/host/path:/container/path:ro'\n          ]\n        }\n      }\n    }\n\n# The proxy\nAll requests come through the hipache proxy. You need to expose this on port 80, you also need to expose the redis port so the configuration can propogate\n\nHere is a full example of a typical proxy configuration\n\n    {\n      \"proxy\": {\n        \"publish\": [\"8000:80\", \"6379:6379\"]\n      }\n    }\n\n# Other containers\nYou can add other general purpose containers, for example you may want to add a database or a worker process.\n\n## image\nThe name of the docker image\n\n## net\nThe type of networking to use (as per [docker options][https://docs.docker.com/reference/run/#network-settings]\n\n## other options\nAll other options that you can set on a website/container are also applicable here\n\nHere is a full example of adding a postgres database\n\n    {\n      \"postgres\": {\n        \"image\": \"postgres\",\n        \"net\": \"host\"\n      }\n    }\n\n# Commands\nOnce you have a configuration file you will want to start up the cluster\n\nFirst of all start the proxy\n\n```shell\nsnowdock start proxy\n```\n\nThe first time your run this it will pull down the docker image `library/hipache` which will take some time.\n\nOnce this has been retrieved it will then start the container\n\nYou will then want to start your website\n\n`snowdock start website myapp`\n\nAnd finally any other containers you have specified\n\n`snowdock start postgres`\n\n## Full Configuration\n\nThe configuration file has the following format:\n\n    {\n      \"hosts\": {\n        \"host-1\": {\n          \"docker\": {\n            \"host\": \"host-1\",\n            \"port\": 2375\n          },\n          \"redis\": {                   // the redis DB to store details of\n                                       // running websites\n            \"host\": \"host-1\",\n            \"port\": 6379\n          },\n          \"internalIp\": \"172.17.42.1\", // the IP address for the docker0 interface\n\n          \"ssh\": {                     // optional, set if you want\n                                       // to connect via SSH\n            \"user\": \"sshuser\"          // the user to use\n          }\n        }\n      },\n      \"websites\": {\n        \"myapp\": {\n          \"nodes\": 4,                  // number of nodes to run\n          \"hostname\": \"myapp.com\",           // the hostname for the website\n                                       // \n          \"container\": {\n            \"image\": \"username/myapp\",\n            // which ports to listen on\n            \"publish\": [\"4000\"],\n            \"env\": {\n              // environment variables to be passed to each container\n              // you can use shell-like variables to pass environment\n              // variables from the parent process\n              // see $password\n              \"DB_URL\": \"postgres://username:$password@localhost/database\"\n            },\n            // volumes\n            \"volumes\": [\n              // mount /path from the host into /path in the container\n              '/path',\n              // mount /host/path from the host into /container/path in the container\n              // read-write\n              '/host/path:/container/path:rw,\n              // mount /host/path from the host into /container/path in the container\n              // readonly\n              '/host/path:/container/path:ro'\n            ],\n            // privileged option: true|false|undefined\n            \"privileged\": true\n          }\n        },\n        \"proxy\": {\n          // container details for the hipache proxy to use\n          \"publish\": [\"8000:80\", \"6379:6379\"]\n        }\n      },\n      \"containers\": {\n        // other containers, which can be started and stopped independently\n        \"nginx\": {\n          \"image\": \"username/nginx\",\n          \"net\": \"host\"\n        }\n      }\n    }\n","maintainers":[{"name":"refractalize","email":"timmacfarlane@gmail.com"}],"time":{"modified":"2022-06-26T21:44:57.150Z","created":"2014-10-21T13:57:24.741Z","0.1.0":"2014-10-21T13:57:24.741Z","0.1.1":"2014-10-21T14:36:44.746Z","0.1.2":"2014-10-22T07:37:21.300Z","0.2.0":"2014-10-27T10:14:54.482Z","0.2.1":"2014-10-27T10:44:11.950Z","0.2.2":"2014-10-27T10:44:50.263Z","0.3.0":"2015-01-14T18:40:53.710Z","0.3.1":"2015-01-29T13:45:43.709Z","0.3.2":"2015-01-29T13:49:51.589Z","0.3.3":"2015-01-30T08:40:08.817Z","0.4.0":"2015-02-06T11:29:41.485Z","0.4.1":"2015-02-06T11:32:12.701Z","0.4.2":"2015-02-06T13:09:43.752Z","0.4.3":"2015-02-06T15:43:12.288Z","0.5.0":"2015-02-27T09:51:49.136Z","0.5.1":"2015-04-21T14:52:55.941Z","0.5.2":"2015-05-04T12:45:00.661Z","0.5.3":"2015-05-05T07:42:24.750Z","0.5.4":"2015-05-05T09:34:39.437Z"},"keywords":["docker","hipache","deployment","website","devops"],"author":{"name":"Tim Macfarlane","email":"timmacfarlane@gmail.com"},"license":"MIT","readmeFilename":"readme.md","users":{"aulizko":true},"homepage":"https://github.com/featurist/snowdock","repository":{"type":"git","url":"https://github.com/featurist/snowdock.git"},"bugs":{"url":"https://github.com/featurist/snowdock/issues"}}