forked from docker-archive/tutum-glassfish
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
24 lines (19 loc) · 760 Bytes
/
Dockerfile
File metadata and controls
24 lines (19 loc) · 760 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
FROM tifayuki/java:7
MAINTAINER Feng Honglin <hfeng@tutum.co>
MAINTAINER Cedric Gatay <c.gatay@code-troopers.com>
RUN apt-get update && \
apt-get install -y wget unzip pwgen expect && \
wget download.java.net/glassfish/3.1.2.2/release/glassfish-3.1.2.2.zip && \
unzip glassfish-3.1.2.2.zip -d /opt && \
rm glassfish-3.1.2.2.zip && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*
ENV PATH /opt/glassfish3/bin:$PATH
ADD run.sh /run.sh
ADD change_admin_password.sh /change_admin_password.sh
ADD change_admin_password_func.sh /change_admin_password_func.sh
ADD enable_secure_admin.sh /enable_secure_admin.sh
RUN chmod +x /*.sh
# 4848 (administration), 8080 (HTTP listener), 8181 (HTTPS listener)
EXPOSE 4848 8080 8181
CMD ["/run.sh"]