A Go application providing a push server using a pluggable client transports (such as sockjs, socketio, SSE) and a pluggable consumer transport (such as rabbitmq, sqs, redis) [under development]
Download and install the latest Vagrant installer from http://downloads.vagrantup.com/
wget wget http://files.vagrantup.com/packages/64e360814c3ad960d810456add977fd4c7d47ce6/Vagrant.dmg
Now clone the repo and bootstrap your workspace
git clone git@github.com:snormore/go.io.git
cd go.io
vagrant up
vagrant ssh
cd /u/apps/go.io
source sbin/init-env.sh
sbin/go-get.sh
If you use SublimeText as your editor, check out the plugin https://github.com/DisposaBoy/GoSublime
If you run into this error on sbin/go-get.sh
or a go get
go install runtime: open /usr/lib/go/pkg/linux_amd64/runtime.a: permission denied
then you are possibly seeing this issue http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=658421 and you can solve it by executing
find /usr/lib/go/pkg -type f -exec touch {} +
Also, Vagrant 1.1.5 has an issue with the reload
command, which should be fixed soon, but if you run into this issue during vagrant reload
, check for an update or install a previous version.
sh sbin/build.sh
sh sbin/run.sh
sh sbin/build-and-run.sh
- Consider an authentication strategy for Javascript clients connecting to GoNode, perhaps proxied from the master WebNode.