# The latest is 7u221. An exact build can be specified FROM openjdk:7-slim ARG JAVA_OPTS="-Xms2000M -Xmx2800M" ENV JAVA_OPTS=$JAVA_OPTS ENV J2SDKDIR=/docker-java-home ENV J2REDIR=/docker-java-home/jre ENV PATH=/docker-java-home/bin:/docker-java-home/db/bin:/docker-java-home/jre/bin:$PATH ENV JAVA_HOME=/docker-java-home ENV DERBY_HOME=/docker-java-home/db ENV USER=gcube ENV GLOBUS_LOCATION=/home/gcube/gCore ENV ANT_HOME=$GLOBUS_LOCATION ENV PATH=$GLOBUS_LOCATION/bin:$PATH #ENV EXIST_HOME= #ENV GLOBUS_OPTIONS="-Dexist.home=$EXIST_HOME" ENV GLOBUS_OPTIONS="" RUN adduser --shell /usr/sbin/nologin gcube WORKDIR /home/gcube RUN apt-get update && apt-get install -y wget && cd /home/gcube && wget https://nexus.d4science.org/nexus/content/repositories/gcube-staging-gcore/org/gcube/distribution/ghn-distribution/7.0.1-4.16.0-144317/ghn-distribution-7.0.1-4.16.0-144317.tar.gz && tar zxf ghn-distribution-7.0.1-4.16.0-144317.tar.gz && rm -f ghn-distribution-7.0.1-4.16.0-144317.tar.gz && mkdir -p /home/gcube/gCore/logs /home/gcube/gCore/tmp /home/gcube/gCore/config /home/gcube/gCore/etc && chown gcube /home/gcube/gCore/logs /home/gcube/gCore/tmp /home/gcube/gCore/config /home/gcube/gCore/etc COPY src/gcube-start-container.sh /home/gcube/gCore/bin/gcore-start-container RUN chmod 755 /home/gcube/gCore/bin/gcore-start-container EXPOSE 8080 ENTRYPOINT exec /home/gcube/gCore/bin/gcore-start-container # For Spring-Boot project, use the entrypoint below to reduce Tomcat startup time. #ENTRYPOINT exec java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar ansibleplaybookisregistryservice.jar