pekko-sample-cluster-docker-compose-java/build.sbt (19 lines of code) (raw):
organization := "org.apache.pekko"
/* scala versions and options */
scalaVersion := "3.3.4"
// These options will be used for *all* versions.
scalacOptions ++= Seq(
"-deprecation",
"-unchecked",
"-encoding", "UTF-8",
"-Xlint")
val pekkoVersion = "1.1.3"
val logbackVersion = "1.3.15"
/* dependencies */
libraryDependencies ++= Seq(
// -- Logging --
"ch.qos.logback" % "logback-classic" % logbackVersion,
// -- Pekko --
"org.apache.pekko" %% "pekko-actor-typed" % pekkoVersion,
"org.apache.pekko" %% "pekko-cluster-typed" % pekkoVersion)
version in Docker := "latest"
dockerExposedPorts in Docker := Seq(1600)
dockerEntrypoint in Docker := Seq("sh", "-c", "bin/clustering $*")
dockerRepository := Some("pekko")
dockerBaseImage := "eclipse-temurin:11"
enablePlugins(JavaAppPackaging)