File tree 3 files changed +31
-1
lines changed
src/main/scala/de/upb/cs/swt/delphi/webapi
3 files changed +31
-1
lines changed Original file line number Diff line number Diff line change @@ -7,6 +7,22 @@ scalaVersion := "2.12.4"
7
7
libraryDependencies += " org.parboiled" %% " parboiled" % " 2.1.4"
8
8
libraryDependencies += " com.typesafe.akka" %% " akka-http" % " 10.0.11"
9
9
10
+ val elastic4sVersion = " 6.2.8"
11
+ libraryDependencies ++= Seq (
12
+ " com.sksamuel.elastic4s" %% " elastic4s-core" % elastic4sVersion,
13
+
14
+ // for the http client
15
+ " com.sksamuel.elastic4s" %% " elastic4s-http" % elastic4sVersion,
16
+
17
+ // if you want to use reactive streams
18
+ " com.sksamuel.elastic4s" %% " elastic4s-http-streams" % elastic4sVersion,
19
+
20
+ // testing
21
+ " com.sksamuel.elastic4s" %% " elastic4s-testkit" % elastic4sVersion % " test" ,
22
+ " com.sksamuel.elastic4s" %% " elastic4s-embedded" % elastic4sVersion % " test"
23
+ )
24
+
25
+
10
26
lazy val webapi = (project in file(" ." )).
11
27
enablePlugins(JavaAppPackaging ).
12
28
enablePlugins(DockerPlugin ).
Original file line number Diff line number Diff line change
1
+ package de .upb .cs .swt .delphi .webapi
2
+
3
+ import com .sksamuel .elastic4s .ElasticsearchClientUri
4
+
5
+ /**
6
+ * @author Ben Hermann
7
+ */
8
+ class Configuration (val bindHost : String = " 0.0.0.0" ,
9
+ val bindPort : Int = 8080 ,
10
+ val elasticsearchClientUri : ElasticsearchClientUri = ElasticsearchClientUri (
11
+ sys.env.getOrElse(" DELPHI_ELASTIC_URI" , " elasticsearch://localhost:9200" ))) {
12
+
13
+ }
Original file line number Diff line number Diff line change @@ -45,7 +45,8 @@ object Server extends HttpApp {
45
45
}
46
46
47
47
def main (args : Array [String ]): Unit = {
48
- Server .startServer(" 0.0.0.0" , 8080 )
48
+ val configuration = new Configuration ()
49
+ Server .startServer(configuration.bindHost, configuration.bindPort)
49
50
}
50
51
51
52
You can’t perform that action at this time.
0 commit comments