I've read some documentation about emerging projects in the PaaS field (flynn, tsuru, coreos, shipbuilder), played with dotcloud and pagodabox and I finally decided to give tsuru a try, installing it on an ubuntu 12.04 hosted on cloudatcost.
Error: PANIC: runtime error: index out of range
func.002: stack := debug.Stack()
/usr/local/go/src/pkg/runtime/panic.c:248 (0x4118fd)
panic: runtime·newstackcall(d->fn, (byte*)d->args, d->siz);
/usr/local/go/src/pkg/runtime/panic.c:552 (0x4123ad)
panicstring: runtime·panic(err);
/usr/local/go/src/pkg/runtime/panic.c:466 (0x4120a7)
panicindex: runtime·panicstring("index out of range");
(*Cluster).BuildImage: nodeAddress := nodes[0].Address
(*dockerProvisioner).PlatformAdd: err := dockerCluster.BuildImage(buildOptions)
(*dockerProvisioner).PlatformUpdate: return p.PlatformAdd(name, args, w)
PlatformUpdate: err = provisioner.PlatformUpdate(name, args, w)
platformUpdate: return app.PlatformUpdate(name, args, w)
AdminRequiredHandler.ServeHTTP: context.AddRequestError(r, fn(w, r, t))
runDelayedHandler: h.ServeHTTP(w, r)
/usr/local/go/src/pkg/net/http/server.go:1235 (0x57c6e0)
HandlerFunc.ServeHTTP: f(w, r)
func.001: handler.ServeHTTP(rw, r)
HandlerFunc.ServeHTTP: h(rw, r, next)
middleware.ServeHTTP: h.handler.ServeHTTP(rw, r, h.next.ServeHTTP)
(*appLockMiddleware).ServeHTTP: next(w, r)
middleware.ServeHTTP: h.handler.ServeHTTP(rw, r, h.next.ServeHTTP)
authTokenMiddleware: next(w, r)
HandlerFunc.ServeHTTP: h(rw, r, next)
middleware.ServeHTTP: h.handler.ServeHTTP(rw, r, h.next.ServeHTTP)
setVersionHeadersMiddleware: next(w, r)
HandlerFunc.ServeHTTP: h(rw, r, next)
middleware.ServeHTTP: h.handler.ServeHTTP(rw, r, h.next.ServeHTTP)
errorHandlingMiddleware: next(w, r)
HandlerFunc.ServeHTTP: h(rw, r, next)
middleware.ServeHTTP: h.handler.ServeHTTP(rw, r, h.next.ServeHTTP)
flushingWriterMiddleware: next(&fw, r)
HandlerFunc.ServeHTTP: h(rw, r, next)
middleware.ServeHTTP: h.handler.ServeHTTP(rw, r, h.next.ServeHTTP)
contextClearerMiddleware: next(w, r)
HandlerFunc.ServeHTTP: h(rw, r, next)
middleware.ServeHTTP: h.handler.ServeHTTP(rw, r, h.next.ServeHTTP)
func.001: next(rw, r)
HandlerFunc.ServeHTTP: h(rw, r, next)
middleware.ServeHTTP: h.handler.ServeHTTP(rw, r, h.next.ServeHTTP)
(*Logger).ServeHTTP: next(rw, r)
middleware.ServeHTTP: h.handler.ServeHTTP(rw, r, h.next.ServeHTTP)
(*Recovery).ServeHTTP: next(rw, r)
middleware.ServeHTTP: h.handler.ServeHTTP(rw, r, h.next.ServeHTTP)
(*Negroni).ServeHTTP: n.middleware.ServeHTTP(NewResponseWriter(rw), r)
/usr/local/go/src/pkg/net/http/server.go:1511 (0x57dd93)
(*ServeMux).ServeHTTP: h.ServeHTTP(w, r)
/usr/local/go/src/pkg/net/http/server.go:1673 (0x57e75f)
serverHandler.ServeHTTP: handler.ServeHTTP(rw, req)
/usr/local/go/src/pkg/net/http/server.go:1174 (0x57c25e)
(*conn).serve: serverHandler{c.server}.ServeHTTP(w, w.req)
/usr/local/go/src/pkg/runtime/proc.c:1445 (0x416120)
goexit: runtime·goexit(void)
I see that mongodb, gandalf, node services are listening, so the previous steps seems successfully. Can you help me?