36 lines
1.1 KiB
Scala
36 lines
1.1 KiB
Scala
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(
|
|
scalaTest % Test,
|
|
akkaTyped,
|
|
akkaSerializationJackson,
|
|
akkaClusterShardingTyped,
|
|
akkaHttp,
|
|
akkaHttpJackson,
|
|
akkaStream,
|
|
akkaPersistence,
|
|
akkaPersistenceCassandra,
|
|
akkaPersistenceQuery,
|
|
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.2"
|
|
)
|
|
.enablePlugins(JavaServerAppPackaging)
|
|
.enablePlugins(DockerPlugin)
|