Web app for go.pinchito.com. Done using Revel a high-productivity web framework for the Go language
Make sure you have a correct $GOPATH
set (e.g. add export GOPATH=$HOME/Go
to your .bashrc
). Also make sure $GOPATH/bin
is in your PATH
.
$ export PATH=$GOPATH/bin:$PATH
First install glide as we use it to lock the dependences.
It should be in $GOPATH/bin
.
$ cd $GOPATH
$ git clone https://github.com/rofirrim/pingo src/pingo
$ cd src/pingo
$ glide install
$ go install pingo/vendor/github.com/revel/cmd/revel
Revel does not work well with vendored paths so we need to create a soft link
$ cd $GOPATH/src/pingo
$ ln -s $(pwd)/vendor/github.com $GOPATH/src
To set up the DB
$ cd $GOPATH/src/pingo/conf
$ cp settings.json.example settings.json
and then edit settings.json
.
The DB used is MySQL. Ask me for a dump of the DB in SQL format, otherwise the application will not work.
Local server for development
$ revel run pingo
Now connect to localhost:9000
$ cd ..
$ ls
pingo github.com
$ revel package pingo prod
~
~ revel! http://revel.github.io
~
Your archive is ready: pingo.tar.gz
- The README file created within your application.
- The Getting Started with Revel.
- The Revel guides.
- The Revel sample apps.
- The API documentation.