Skip to content

Commit

Permalink
Get dev working, add sql, routes.
Browse files Browse the repository at this point in the history
  • Loading branch information
ericnormand committed Apr 17, 2015
1 parent bbb9423 commit 0e26621
Show file tree
Hide file tree
Showing 3 changed files with 38 additions and 5 deletions.
6 changes: 5 additions & 1 deletion project.clj
Expand Up @@ -4,7 +4,11 @@
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:dependencies [[org.clojure/clojure "1.6.0"]
[ring "1.3.2"]]
[ring "1.3.2"]
[hiccup "1.0.5"]
[yesql "0.4.0"]
[org.postgresql/postgresql "9.4-1201-jdbc41"]
[compojure "1.3.3"]]
:main ^:skip-aot skillz.core
:target-path "target/%s"
:profiles {:uberjar {:aot :all}})
29 changes: 25 additions & 4 deletions src/skillz/core.clj
@@ -1,9 +1,30 @@
(ns skillz.core
(:require [ring.adapter.jetty :as jetty])
(:require
[ring.adapter.jetty :as jetty]
[ring.middleware.reload :refer [wrap-reload]]
[yesql.core :refer [defqueries]]
[compojure.core :refer :all]
[compojure.route :as route])
(:gen-class))

(def db (or (System/getenv "DATABASE_URL")
"jdbc:postgresql://localhost/skillz"))

(defqueries "skillz/setup.sql")

(defroutes app
(GET "/" [] "This is the homepage.")
(GET "/skills/new" [] ""))

(defn -main
"I don't do a whole lot ... yet."
[& args]
(jetty/run-jetty (fn [req] {:status 200 :body "OK" :headers {}})
{:port (Long. (System/getenv "PORT"))}))
(create-skill-table! db)
(jetty/run-jetty
app
{:port (Long. (System/getenv "PORT"))}))

(defn dev-main
[& args]
(jetty/run-jetty
(wrap-reload #'app)
{:port (Long. (System/getenv "PORT"))}))
8 changes: 8 additions & 0 deletions src/skillz/setup.sql
@@ -0,0 +1,8 @@
-- name: create-skill-table!
-- Creates the table for all of the skills.
CREATE TABLE IF NOT EXISTS skills (
id BIGSERIAL PRIMARY KEY,
name TEXT NOT NULL
)


0 comments on commit 0e26621

Please sign in to comment.