Golang upstart script for Ubuntu

Golang rocks as a language, it complies your code to a single binary which can then easily be deployed to remote systems. The problem with it compared to .NET, Java or languages like PHP or Ruby is that it is not invoked by fast CGI or any another technologies. It instead needs to be run as a background process listening to a specific port. My choice of OS is Ubuntu deployed from code ship which means the best way to start the app and keep is running is upstart. [Read More]