WebServer
June 30, 2014 ยท View on GitHub
Get You One.
Installation
# To pull the project from github easily
go get github.com/TeamTwilightSparkle/webserver
Go Lang
- Mac: brew install go
- Linux: Install go from binary or distro repository
- Windows: Download and run the latest version of go
Dependencies
-
There are go dependencies that will be needed for set up.
# With GOPATH and GOROOT properly setup go get github.com/coopernurse/gorp #gorp for easy to use db orm go get github.com/lib/pq #postgresql driver for golang go get go get github.com/docopt/docopt-go # argv parser
Usage
-
Setting up database: (This assumes you have postgresql installed and you know how to use the cli)
cd $GOPATH/src/github.com/TeamTwilightSparkle/webserver/sql/ psql -U <your_username> postgres -f db.sql psql -U <your_username> imagine -f tables.sql # To add mock data psql -U <your_username> imagine -f mock.sql # In the near future, we may want to scrap this and fully utilize gorp -
How to run:
# To build and compile your project go install $GOPATH/src/github.com/TeamTwilightSparkle/webserver/ #and to run, server [-U psqlUser] [-D psqlDbname] [-R api root] [-r root dir] [-p port] #Or, you can go run $GOPATH/src/github.com/TeamTwilightSparkle/webserver/server.go [-U psqlUser] [-D psqlDbname] [-R api root] [-r root dir] [-p port]
Notes
- Make sure you have GOPATH and GOROOT setup. (Add PATH for your convenience)