Skip to content

Commit edef6d5

Browse files
authored
[Scala] Use sbt official docker images (#6159)
* use official sbt images * typo * try scala 3 * use scala 2.x when 3.x is not available * typo * typo * use the same java platform for build and run * upgrade wait time * Revert "upgrade wait time" This reverts commit 9deacf2. * dowgrade to java 11
1 parent 6a6335c commit edef6d5

File tree

7 files changed

+29
-5
lines changed

7 files changed

+29
-5
lines changed

scala/Dockerfile

+8-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,18 @@
1-
FROM hseeberger/scala-sbt:11.0.13_1.6.1_2.13.8 AS build
1+
{{#provider.default.image-version}}
2+
FROM sbtscala/scala-sbt:eclipse-temurin-jammy-11.0.17_8_1.8.2_{{#provider.default.image-version}}{{{.}}}{{/provider.default.image-version}} AS build
3+
{{/provider.default.image-version}}
4+
{{^provider.default.image-version}}
5+
FROM sbtscala/scala-sbt:eclipse-temurin-jammy-11.0.17_8_1.8.2_3.2.2 AS build
6+
{{/provider.default.image-version}}
7+
28

39
WORKDIR /usr/src/app
410

511
COPY . ./
612

713
RUN sbt universal:packageZipTarball
814

9-
FROM openjdk:11.0.16-jre
15+
FROM eclipse-temurin:11-jre-jammy
1016

1117
WORKDIR /usr/src/app
1218

scala/akkahttp/build.sbt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name := "server"
2-
scalaVersion := "2.13.10"
2+
scalaVersion := "3.2.2"
33

44
libraryDependencies ++= Seq(
55
"com.typesafe.akka" %% "akka-http" % "[10.5,10.6)",

scala/finatra/config.yaml

+6
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
provider:
2+
default:
3+
language: 2.13
4+
5+
image-version: 2.13.10
6+
17
framework:
28
website: twitter.github.io/finatra/
39
version: 22.12

scala/finch/build.sbt

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ lazy val root = (project in file("."))
88
libraryDependencies ++= Seq(
99
"com.github.finagle" %% "finch-core" % FinagleVersionRange
1010
)
11-
).enablePlugins(JavaAppPackaging)
11+
).enablePlugins(JavaAppPackaging)

scala/finch/config.yaml

+6
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
provider:
2+
default:
3+
language: 2.13
4+
5+
image-version: 2.13.10
6+
17
framework:
28
website: finagle.github.io/finch/
39
version: 0.34

scala/http4s/build.sbt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
val Http4sVersionRange = "[0.23,0.24)"
22

33
name := "server"
4-
scalaVersion := "2.13.10"
4+
scalaVersion := "3.2.2"
55

66
lazy val root = (project in file("."))
77
.settings(

scala/play/config.yaml

+6
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
provider:
2+
default:
3+
language: 2.13
4+
5+
image-version: 2.13.10
6+
17
framework:
28
website: playframework.com
39
version: 2.8

0 commit comments

Comments
 (0)