From 29f106f82406dc9d4581964e0f0e9ff3d68ad03a Mon Sep 17 00:00:00 2001 From: Stefano Mancini Date: Mon, 3 Jun 2024 10:46:25 +0200 Subject: [PATCH] VSCode + java -Changed JDK -Fixed workspace folders permission issue --- provisioning/standalone/vscode/java/Dockerfile | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/provisioning/standalone/vscode/java/Dockerfile b/provisioning/standalone/vscode/java/Dockerfile index 1565b45c9..89b401d18 100755 --- a/provisioning/standalone/vscode/java/Dockerfile +++ b/provisioning/standalone/vscode/java/Dockerfile @@ -4,10 +4,9 @@ INCLUDE+ ./base/Dockerfile # Setup permissions -RUN chown -R ${USER}:${USER} ${VSCODE_SRV_DIR} # Install required packages -RUN apt-get update && apt-get install -y openjdk-17-jdk-headless maven --no-install-recommends +RUN apt-get update && apt-get install -y openjdk-17-jdk openjdk-17-source maven --no-install-recommends # Install VS code extension RUN code-server --extensions-dir ${VSCODE_SRV_DIR}/extensions --install-extension vscjava.vscode-java-pack @@ -16,6 +15,10 @@ RUN code-server --extensions-dir ${VSCODE_SRV_DIR}/extensions --install-extensio RUN apt-get clean && \ apt-get remove --autoremove --purge -y apt sudo --allow-remove-essential +COPY ./java/settings.json ${VSCODE_SRV_DIR}/data/User/settings.json + +RUN chown -R ${USER}:${USER} ${VSCODE_SRV_DIR} + USER ${USER} WORKDIR ${VSCODE_SRV_DIR} @@ -23,6 +26,8 @@ WORKDIR ${VSCODE_SRV_DIR} # Forces Maven to preload dependencies RUN --mount=type=bind,source=./java/triggerproject/,target=./triggerproject cd ${VSCODE_SRV_DIR}/triggerproject && mvn test && rm -rf /tmp/target -COPY ./java/settings.json ${VSCODE_SRV_DIR}/data/User/settings.json - +RUN git config --global credential.helper 'cache --timeout=10800'&&\ + git config --global user.email student@crownlabs.polito.it &&\ + git config --global user.name crownlabs + ENTRYPOINT [ "/start.sh" ]