|
@@ -1,13 +1,16 @@
|
|
{-# LANGUAGE OverloadedStrings #-}
|
|
{-# LANGUAGE OverloadedStrings #-}
|
|
module Main (main) where
|
|
module Main (main) where
|
|
|
|
|
|
-import Data.ByteString
|
|
|
|
|
|
+import Data.ByteString.Char8
|
|
import ServantBench
|
|
import ServantBench
|
|
import Hasql.Connection (settings)
|
|
import Hasql.Connection (settings)
|
|
|
|
+import System.Environment (getArgs)
|
|
|
|
|
|
main :: IO ()
|
|
main :: IO ()
|
|
-main = run 7041 dbSettings
|
|
|
|
|
|
+main = do
|
|
|
|
+ [host] <- getArgs
|
|
|
|
+ run 7041 $ dbSettings (pack host)
|
|
|
|
|
|
-dbSettings :: ByteString
|
|
|
|
-dbSettings
|
|
|
|
- = settings "localhost" 5432 "benchmarkdbuser" "benchmarkdbpass" "hello_world"
|
|
|
|
|
|
+dbSettings :: ByteString -> ByteString
|
|
|
|
+dbSettings host
|
|
|
|
+ = settings host 5432 "benchmarkdbuser" "benchmarkdbpass" "hello_world"
|