Unionize lets you connect together docker containers in arbitrarily complex scenarios.
Just check those examples.
Let's create two containers, running the web tier and the database tier:
Unionize lets you connect together docker containers in arbitrarily complex scenarios.
Just check those examples.
Let's create two containers, running the web tier and the database tier:
/* Remember to: | |
npm install hapi passport yar travelogue | |
*/ | |
var Hapi = require('hapi'); | |
var Travelogue = require('travelogue'); | |
var Passport = require('passport'); | |
var LocalStrategy = require('passport-local').Strategy; |
/* Remember to: | |
npm install hapi passport travelogue yar | |
*/ | |
var Hapi = require('hapi'); | |
var Travelogue = require('travelogue'); | |
var Passport = require('passport'); | |
var FacebookStrategy = require('passport-facebook').Strategy; |
var passport = require('passport'); | |
var Hapi = require('hapi'); | |
var util = require('util'); | |
var FacebookStrategy = require('passport-facebook').Strategy | |
var server = new Hapi.Server('localhost', 8000); | |
// Passport | |
passport.use(new FacebookStrategy({ |
var O = Hapi.Types.Object; | |
var N = Hapi.Types.Number; | |
var schema = { | |
a: O({ | |
b: N(), | |
c: N(), | |
d: O({ | |
e: N(), | |
f: N() |
#!/usr/bin/env coffee | |
ticks = ['▁','▂','▃','▄','▅','▆','▇','█'] | |
exports.clark = (data) -> | |
m = Math.min data... | |
n = (Math.max(data...)-m)/(ticks.length - 1) | |
(ticks[(t-m)/n >> 0] for t in data).join('') | |
if require.main == module | |
data = process.argv |
$.ajax({ | |
type: "POST", | |
url: url, | |
data: dataObj, | |
success: function(data){ }, | |
error: function(err){ } | |
}) |
# logger = require('logger').create() | |
# logger.info("blah") | |
# => [2011-3-3T20:24:4.810 info (5021)] blah | |
# logger.debug("boom") | |
# => | |
# logger.level = Logger.levels.debug | |
# logger.debug(function() { return "booom" }) | |
# => [2011-3-3T20:24:4.810 error (5021)] booom | |
class Logger | |
constructor: (options) -> |
app.get('/', function(req, res){ | |
var ua = req.header('user-agent'); | |
if(/mobile/i.test(ua)) { | |
res.render('mobile.html'); | |
} else { | |
res.render('desktop.html'); | |
} | |
}); |
var express = require("express"); | |
var app = express.createServer(); | |
app.listen(3000); | |
console.log(app.address()); // { port: 3000, family: n, address: '0.0.0.0' } | |
setTimeout((function(){ | |
app.close() | |
console.log(app.address()); // null | |
}), 3000); |