Go
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gopack
.gitignore
.godir
Procfile
gopack.config
gournay.go
readme.md

readme.md

Gournay is a URL shrinker written in Go.

Try it

http://gournay.herokuapp.com/

building locally

go build gournay.go

When pushing to heroku, the app is compiled. When adding new dependencies, remember to run godep save.

running in development

# psql
create database gournay_development;
create table entries (
  url varchar(255),
  hash varchar(5)
);

Local postgres connection string like this, for a database called gournay_development:

export DATABASE_URL="user=andy host=localhost dbname=gournay_development sslmode=disable"

./gournay
# port is 5000 by default

Heroku

Details on using the Heroku buildpack.

  • Create a heroku instance with the custom buildpack
  • Enable the postgres addon with: heroku addons:add heroku-postgresql
  • Heroku binds to a random port, can't hard-code the port. details
  • connect to heroku psql and set up database: heroku pg:psql. Find out database name from connection string, and create the tables.

resources