import Dependencies._ lazy val commonSettings = Seq( organization := "com.example", scalaVersion := "2.12.8", version := "1.0.0", mainClass := Some("eu.xeppaka.bot.Main") ) inThisBuild(commonSettings) lazy val `telegram-bot-delivery` = (project in file(".")) .settings(commonSettings) .settings( name := "telegram-bot-delivery", libraryDependencies ++= Seq( scalaTest % Test, akka, akkaTyped, akkaHttp, akkaStream, akkaPersistence, levelDbJni, circleCore, circleGeneric, circleParser, circeAkkaHttp ), dockerBaseImage := "openjdk:13-jdk-oracle", dockerExposedPorts := Seq(8443), dockerRepository := Some("registry.xeppaka.eu:443"), Docker / daemonUserUid := Some("1001"), Docker / daemonUser := "telegram-bot", Docker / defaultLinuxInstallLocation := "/opt/telegram-bot-delivery", ) .enablePlugins(JavaServerAppPackaging) .enablePlugins(DockerPlugin)