Skip to content

Commit

Permalink
VSCode + java
Browse files Browse the repository at this point in the history
-Changed JDK
-Fixed workspace folders permission issue
  • Loading branch information
steccothal committed Jun 3, 2024
1 parent ce29849 commit 29f106f
Showing 1 changed file with 9 additions and 4 deletions.
13 changes: 9 additions & 4 deletions provisioning/standalone/vscode/java/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -16,13 +15,19 @@ 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}

# 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 [email protected] &&\
git config --global user.name crownlabs

ENTRYPOINT [ "/start.sh" ]

0 comments on commit 29f106f

Please sign in to comment.