Dockerfile baseado no disponível em https://github.com/glassfish/docker/blob/master/4.1.1/Dockerfile
343
FROM alpine:latest
MAINTAINER Bruno Emanuel [email protected]
ENV GLASSFISH_PKG=glassfish-4.1.1.zip
GLASSFISH_URL=http://download.java.net/glassfish/4.1.1/release/glassfish-4.1.1.zip
GLASSFISH_HOME=/glassfish4
PATH=$PATH:/glassfish4/bin
PASSWORD=glassfish
RUN apk -U add openjdk8 wget git
RUN wget -t0 -c --no-check-certificate $GLASSFISH_URL &&
unzip -o $GLASSFISH_PKG &&
rm -f $GLASSFISH_PKG &&
apk del wget unzip &&
echo "AS_ADMIN_PASSWORD=" > /tmp/glassfishpwd &&
echo "AS_ADMIN_NEWPASSWORD=${PASSWORD}" >> /tmp/glassfishpwd &&
echo "--- Habilitando o DAS, alterando senha do administrador e definindo o acesso seguro ---" &&
asadmin --user=admin --passwordfile=/tmp/glassfishpwd change-admin-password --domain_name domain1 &&
asadmin start-domain &&
echo "AS_ADMIN_PASSWORD=${PASSWORD}" > /tmp/glassfishpwd &&
asadmin --user=admin --passwordfile=/tmp/glassfishpwd enable-secure-admin &&
asadmin --user=admin stop-domain &&
rm /tmp/glassfishpwd
EXPOSE 22 4848 8080 8181
CMD ["asadmin", "start-domain", "-v"]
Content type
Image
Digest
Size
233.1 MB
Last updated
about 10 years ago
docker pull bemanuelpe/glassfish4