File tree Expand file tree Collapse file tree 2 files changed +15
-1
lines changed Expand file tree Collapse file tree 2 files changed +15
-1
lines changed Original file line number Diff line number Diff line change @@ -293,7 +293,7 @@ RUN mkdir -p ~/.terraform \
293
293
&& printf "terraform -install-autocomplete 2> /dev/null\n " >>~/.bashrc
294
294
295
295
# # Java
296
- ENV JAVA_VERSION=11 .0.27 .fx-zulu
296
+ ENV JAVA_VERSION=21 .0.3 .fx-zulu
297
297
RUN curl -fsSL "https://get.sdkman.io" | bash \
298
298
&& bash -c ". /root/.sdkman/bin/sdkman-init.sh \
299
299
&& sed -i 's/sdkman_selfupdate_enable=true/sdkman_selfupdate_enable=false/g' /root/.sdkman/etc/config \
Original file line number Diff line number Diff line change @@ -123,6 +123,17 @@ RUN install-packages netcat
123
123
124
124
USER gitpod
125
125
126
+ # Set up SDKMAN for gitpod user and ensure Java 21.0.3.fx-zulu is available
127
+ RUN curl -s "https://get.sdkman.io" | bash \
128
+ && bash -c "source /home/gitpod/.sdkman/bin/sdkman-init.sh \
129
+ && sdk install java 21.0.3.fx-zulu \
130
+ && sdk default java 21.0.3.fx-zulu \
131
+ && sdk use java 21.0.3.fx-zulu"
132
+
133
+ # Set Java environment variables for gitpod user
134
+ ENV JAVA_HOME=/home/gitpod/.sdkman/candidates/java/current
135
+ ENV PATH=$JAVA_HOME/bin:$PATH
136
+
126
137
# Fix node version we develop against
127
138
ARG GITPOD_NODE_VERSION=22.15.1
128
139
RUN bash -c ". .nvm/nvm.sh \
@@ -133,6 +144,9 @@ ENV PATH=/home/gitpod/.nvm/versions/node/v${GITPOD_NODE_VERSION}/bin:$PATH
133
144
# # Register leeway autocompletion in bashrc
134
145
RUN bash -c "echo . \<\( leeway bash-completion\) >> ~/.bashrc"
135
146
147
+ # # Register SDKMAN initialization in bashrc
148
+ RUN bash -c "echo 'source \"\$ HOME/.sdkman/bin/sdkman-init.sh\" ' >> ~/.bashrc"
149
+
136
150
# ## Google Cloud ###
137
151
# not installed via repository as then 'docker-credential-gcr' is not available
138
152
ARG GCS_DIR=/opt/google-cloud-sdk
You can’t perform that action at this time.
0 commit comments