@@ -10,19 +10,27 @@ MAINTAINER Benjamin Schmid <dockerhub@benjamin-schmid.de>
1010LABEL maintainer="Benjamin Schmid <dockerhub@benjamin-schmid.de>"
1111
1212# First install some basic tools to get them or their latest versions (wget, apt).
13- RUN apt-get update && apt-get install -y wget sudo locales groovy git && \
13+ RUN apt-get update -q && apt-get install -q - y wget sudo locales zip unzip git && \
1414 apt-get autoremove --purge -y && apt-get clean && \
1515 rm /var/lib/apt/lists/*.* && rm -fr /tmp/* /var/tmp/*
1616
1717# The default locale is POSIX which breaks UTF-8 based javac files
1818# NOTE:
1919# This only taked effect for user root. Check home/ideainspect/.bashrc for main user
2020# environment variables
21- RUN locale-gen en_US.UTF-8
22- RUN update-locale en_US.UTF8
21+ RUN locale-gen en_US.UTF-8 && update-locale en_US.UTF8
2322ENV LANG "en_US.UTF-8"
2423ENV LC_MESSAGES "C"
2524
25+ # Provide a non-privileged user for running IntelliJ
26+ RUN useradd -mUs /bin/bash ideainspect
27+
28+ # Install SDKMAN!
29+ RUN sudo -u ideainspect sh -c 'curl -s "https://get.sdkman.io" | bash'
30+
31+ # Install Groovy Lang
32+ RUN sudo -u ideainspect bash -ci 'shopt -s expand_aliases ; sdk install groovy'
33+
2634# --------------- Install Oracle Java PPAs
2735# RUN echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee /etc/apt/sources.list.d/webupd8team-java.list
2836# RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
@@ -68,10 +76,6 @@ ENV LC_MESSAGES "C"
6876# rm /var/lib/apt/lists/*.* && \
6977# rm -fr /tmp/* /var/tmp/*
7078
71-
72- # Provide a non-privileged user for running IntelliJ
73- RUN useradd -mUs /bin/bash ideainspect
74-
7579#
7680# Install IntelliJ IDEA
7781#
0 commit comments