nemkell kulon vnc, ha mar linuxod van azon ugyis fut X. nalam igy van egy intellj dockerben:
# Pull base image.
FROM java:openjdk-8-jdk
# Add IntelliJ IDEA, downloaded from https://www.jetbrains.com/idea/
ADD ideaIC-2016.2.5.tar.gz /tmp/
# Install IntelliJ IDEA and fix paths
RUN \
usermod -d /data nobody && \
mv /tmp/idea-IC* /opt/idea-IC && \
sed -e 's%..user.home.%/data%;s%# idea.config.path%idea.config.path%;s%# idea.system.path%idea.system.path%' \
-e '/idea.system.path/a \\nidea.library.source.dir=/data/.IdeaIC/libSources' -i /opt/idea-IC/bin/idea.properties
# My X11 desktop
ENV DISPLAY 172.17.42.1:0
# Define user
USER nobody
# Define commonly used HOME variable
ENV HOME /data
# Define commonly used JAVA_HOME variable
ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64
# Define working directory.
WORKDIR /data
# Define default command.
CMD ["/opt/idea-IC/bin/idea.sh"]
indulaskor egyedul a /data ala van "bemountolva" a project konyvtar.
hasonloan smartgithez:
# Pull base image.
FROM java:openjdk-8-jre
ENV DEBIAN_FRONTEND noninteractive
ENV SMARTGIT_VERSION 8_0_3
# Add SmartGit, downloaded from http://www.syntevo.com/smartgit/download/
ADD smartgit-${SMARTGIT_VERSION}.deb /tmp/
# Install depends and smartgit
RUN \
apt-get update && \
apt-get install -y git git-gui gitk libgtk2.0-0 libxtst6 libjna-java && \
dpkg -i /tmp/smartgit-${SMARTGIT_VERSION}.deb && \
echo "-Dsmartgit.settings=/data/.smartgit/6.5" >/usr/share/smartgit/bin/smartgit.vmoptions && \
rm /tmp/smartgit-${SMARTGIT_VERSION}.deb && \
rm -rf /var/lib/apt/lists/*
...
# Define default command.
CMD ["/usr/share/smartgit/bin/smartgit.sh"]
--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!