pekko-sample-cluster-kubernetes-scala/build.sbt (37 lines of code) (raw):

ThisBuild / organization := "org.apache.pekko" name := "pekko-sample-cluster-kubernetes-scala" scalaVersion := "3.3.4" val pekkoHttpVersion = "1.1.0" val pekkoVersion = "1.1.3" val pekkoManagementVersion = "1.1.0" val logbackVersion = "1.3.15" // make version compatible with docker for publishing ThisBuild / dynverSeparator := "-" scalacOptions := Seq("-feature", "-unchecked", "-deprecation", "-encoding", "utf8") classLoaderLayeringStrategy := ClassLoaderLayeringStrategy.AllLibraryJars run / fork := true Compile / run / fork := true mainClass in (Compile, run) := Some("pekko.sample.cluster.kubernetes.DemoApp") enablePlugins(JavaServerAppPackaging, DockerPlugin) dockerExposedPorts := Seq(8080, 7626, 17355) dockerUpdateLatest := true dockerUsername := sys.props.get("docker.username") dockerRepository := sys.props.get("docker.registry") dockerBaseImage := "adoptopenjdk:11-jre-hotspot" libraryDependencies ++= { Seq( "org.apache.pekko" %% "pekko-http" % pekkoHttpVersion, "org.apache.pekko" %% "pekko-http-spray-json" % pekkoHttpVersion, "org.apache.pekko" %% "pekko-cluster-typed" % pekkoVersion, "org.apache.pekko" %% "pekko-cluster-sharding-typed" % pekkoVersion, "org.apache.pekko" %% "pekko-stream-typed" % pekkoVersion, "org.apache.pekko" %% "pekko-discovery" % pekkoVersion, "ch.qos.logback" % "logback-classic" % logbackVersion, "org.apache.pekko" %% "pekko-discovery-kubernetes-api" % pekkoManagementVersion, "org.apache.pekko" %% "pekko-management-cluster-bootstrap" % pekkoManagementVersion, "org.apache.pekko" %% "pekko-management-cluster-http" % pekkoManagementVersion, "org.apache.pekko" %% "pekko-testkit" % pekkoVersion % "test", "org.apache.pekko" %% "pekko-actor-testkit-typed" % pekkoVersion % Test, "org.apache.pekko" %% "pekko-http-testkit" % pekkoHttpVersion % Test, "org.apache.pekko" %% "pekko-testkit" % pekkoVersion % Test, "org.apache.pekko" %% "pekko-stream-testkit" % pekkoVersion % Test) }