-
Notifications
You must be signed in to change notification settings - Fork 1
/
build.sbt
40 lines (30 loc) · 1.16 KB
/
build.sbt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
name := "play-2.4"
version := "0.1.0-SNAPSHOT"
lazy val root = (project in file(".")).enablePlugins(PlayScala, SwaggerPlugin)
scalaVersion := "2.11.8"
scalacOptions := Seq("-unchecked", "-feature", "-deprecation", "-encoding", "utf8")
libraryDependencies ++= {
val playstreamsVersion = "2.4.8"
val akkaVersion = "2.4.11"
Seq(
jdbc,
cache,
ws exclude("commons-logging", "commons-logging"),
filters,
"org.specs2" %% "specs2-core" % "3.8.5" % "test",
"com.typesafe.play" %% "play-streams-experimental" % playstreamsVersion,
"com.typesafe.akka" %% "akka-stream" % akkaVersion,
"com.typesafe.akka" %% "akka-testkit" % akkaVersion % Test,
"com.typesafe.akka" %% "akka-slf4j" % akkaVersion,
"org.julienrf" %% "play-json-variants" % "1.1.0",
"org.webjars" % "swagger-ui" % "2.2.5"
)
}
swaggerDomainNameSpaces := Seq("models")
// setting a maintainer which is used for all packaging types
maintainer := "Anastasios Zouzias"
dockerRepository := Some("zouzias")
version in Docker := version.value
// exposing the play ports
dockerExposedPorts in Docker := Seq(9000, 9443)
// run this with: docker run -p 9000:9000 play-2-3:1.0-SNAPSHOT