import Dependencies._ import Versions._ lazy val commonSettings = Seq(organization := "eu.xeppaka", scalaVersion := "2.13.4", mainClass := Some("eu.xeppaka.bot.Main")) inThisBuild(commonSettings) lazy val `telegram-bot-delivery` = (project in file(".")) .settings( name := "telegram-bot-delivery", libraryDependencies ++= Seq( akkaTyped, akkaSerializationJackson, akkaClusterShardingTyped, akkaHttp, akkaHttpJackson, akkaStream, akkaPersistence, akkaPersistenceCassandra, akkaPersistenceQuery, akkaTestkitTyped % Test, scalaTest % Test, slibTelegram, logback ), dependencyOverrides ++= Seq("com.typesafe.akka" %% "akka-http-jackson" % akkaHttpVersion), dockerBaseImage := "openjdk:11", dockerExposedPorts := Seq(8443), dockerRepository := Some("registry.xeppaka.eu:443"), Docker / daemonUserUid := Some("1001"), Docker / daemonUser := "telegram-bot", Docker / defaultLinuxInstallLocation := "/opt/telegram-bot-delivery", version := "1.1.3" ) .enablePlugins(JavaServerAppPackaging) .enablePlugins(DockerPlugin)