From 1e064ff0d76190122bd36ed125b3262801047251 Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Thu, 4 Sep 2014 23:50:46 +0100 Subject: [PATCH] Update in preparation for Heroku --- .gitignore | 1 + Procfile | 1 + kotaku-uk-rss.go | 8 ++++++-- 3 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 .gitignore create mode 100644 Procfile diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..79487a1 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +kotaku-uk-rss diff --git a/Procfile b/Procfile new file mode 100644 index 0000000..0f94bdb --- /dev/null +++ b/Procfile @@ -0,0 +1 @@ +web: ./kotaku-uk-rss diff --git a/kotaku-uk-rss.go b/kotaku-uk-rss.go index 0f216e9..bec517a 100644 --- a/kotaku-uk-rss.go +++ b/kotaku-uk-rss.go @@ -4,6 +4,7 @@ import ( "fmt" "log" "net/http" + "os" "sort" "sync" "time" @@ -175,7 +176,7 @@ func updateRssLoop() { feed, _ := buildFeed(articles).ToRss() rssCache.Set(feed) fmt.Println("done") - fmt.Println("taking a 60 second nap ^_^") + fmt.Println("taking a nap for 60 seconds ^_^") time.Sleep(60 * time.Second) } } @@ -201,5 +202,8 @@ var rssCache = RssCache{} func main() { go updateRssLoop() http.HandleFunc("/rss", serveRss) - http.ListenAndServe(":1234", nil) + err := http.ListenAndServe(":"+os.Getenv("PORT"), nil) + if err != nil { + panic(err) + } }