# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. # # Copyright (c) 2015-2017 Oracle and/or its affiliates. All rights reserved. # # GlassFish on Docker with Oracle Linux and OpenJDK FROM oraclelinux:7-slim # Maintainer MAINTAINER Arindam Bandyopadhyay # Set environment variables and default password for user 'admin' ENV GLASSFISH_PKG=glassfish-4.1.1.zip \ GLASSFISH_URL=https://download.oracle.com/glassfish/4.1.1/release/glassfish-4.1.1.zip \ GLASSFISH_HOME=/glassfish4 \ MD5=4e7ce65489347960e9797d2161e0ada2 \ PATH=$PATH:/glassfish4/bin \ JAVA_HOME=/usr/lib/jvm/java-openjdk # Install packages, download and extract GlassFish # Setup password file # Enable DAS RUN yum -y install unzip java-1.7.0-openjdk-devel && \ curl -O $GLASSFISH_URL && \ echo "$MD5 *$GLASSFISH_PKG" | md5sum -c - && \ unzip -o $GLASSFISH_PKG && \ rm -f $GLASSFISH_PKG && \ yum -y remove unzip && \ rm -rf /var/cache/yum COPY docker-entrypoint.sh /entrypoint.sh ENTRYPOINT ["/entrypoint.sh"] # Ports being exposed EXPOSE 4848 8080 8181 # Start asadmin console and the domain CMD ["asadmin", "start-domain", "-v"]