@@ -14,12 +14,15 @@ LABEL maintainer="appthreat" \
14
14
ARG JAVA_VERSION=23.0.2-tem
15
15
ARG MAVEN_VERSION=3.9.9
16
16
ARG SCALA_VERSION=3.6.4
17
+ ARG SBT_VERSION=1.10.10
17
18
ARG RUBY_VERSION=3.4.2
18
19
19
20
ENV MAVEN_VERSION=$MAVEN_VERSION \
20
21
MAVEN_HOME="/opt/maven/${MAVEN_VERSION}" \
21
22
SCALA_VERSION=$SCALA_VERSION \
23
+ SBT_VERSION=$SBT_VERSION \
22
24
SCALA_HOME="/opt/scala/${SCALA_VERSION}" \
25
+ SBT_HOME="/opt/sbt/${SBT_VERSION}" \
23
26
ANDROID_HOME=/opt/android-sdk-linux \
24
27
JAVA_VERSION=$JAVA_VERSION \
25
28
JAVA_HOME="/opt/java/${JAVA_VERSION}" \
@@ -36,7 +39,7 @@ ENV MAVEN_VERSION=$MAVEN_VERSION \
36
39
RUBY_BUILD_BUILD_PATH="/tmp/rbenv" \
37
40
RUBY_BUILD_HTTP_CLIENT=curl
38
41
39
- ENV PATH=/opt/bin:/opt/vendor/bin:${PATH}:${JAVA_HOME}/bin:${MAVEN_HOME}/bin:${SCALA_HOME}/bin:/usr/local/bin/:/root/.local/bin:${ANDROID_HOME}/cmdline-tools/latest/bin:${ANDROID_HOME}/tools:${ANDROID_HOME}/tools/bin:${ANDROID_HOME}/platform-tools:/root/.rbenv/bin:/root/.rbenv/versions/3.4.2/bin:
42
+ ENV PATH=/opt/bin:/opt/vendor/bin:${PATH}:${JAVA_HOME}/bin:${MAVEN_HOME}/bin:${SCALA_HOME}/bin:${SBT_HOME}/bin: /usr/local/bin/:/root/.local/bin:${ANDROID_HOME}/cmdline-tools/latest/bin:${ANDROID_HOME}/tools:${ANDROID_HOME}/tools/bin:${ANDROID_HOME}/platform-tools:/root/.rbenv/bin:/root/.rbenv/versions/3.4.2/bin:
40
43
41
44
WORKDIR /opt
42
45
@@ -66,9 +69,13 @@ RUN set -e; \
66
69
&& sdk install java $JAVA_VERSION \
67
70
&& sdk install maven $MAVEN_VERSION \
68
71
&& sdk install scala $SCALA_VERSION \
72
+ && sdk install sbt $SBT_VERSION \
69
73
&& sdk offline enable \
70
74
&& mv /root/.sdkman/candidates/* /opt/ \
71
75
&& rm -rf /root/.sdkman \
76
+ && java --version \
77
+ && scalac --version \
78
+ && sbt --version \
72
79
&& git clone https://github.com/rbenv/rbenv.git --depth=1 ~/.rbenv \
73
80
&& echo 'export PATH="/root/.rbenv/bin:$PATH"' >> ~/.bashrc \
74
81
&& echo 'eval "$(/root/.rbenv/bin/rbenv init - bash)"' >> ~/.bashrc \
0 commit comments