forked from chatnoir-eu/chatnoir2-webclient
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
26 lines (22 loc) · 782 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
FROM tomcat:8
RUN set -x \
&& apt-get update \
&& apt-get upgrade -y \
&& apt-get install -y --no-install-recommends \
gosu \
&& rm -rf /var/lib/apt/lists/*
RUN set -x \
&& groupadd -g 1000 tomcat \
&& useradd -g tomcat -u 1000 -M -d /usr/local/tomcat tomcat \
&& chown -R tomcat:tomcat /usr/local/tomcat \
&& mkdir /var/log/chatnoir2/ \
&& chown tomcat:tomcat /var/log/chatnoir2 \
&& chmod 700 /var/log/chatnoir2 \
&& mkdir /etc/chatnoir2/ \
&& chown tomcat:tomcat /etc/chatnoir2 \
&& chmod 700 /etc/chatnoir2 \
&& rm -rf /usr/local/tomcat/webapps/*
COPY ./build/libs/chatnoir2-*.war /usr/local/tomcat/webapps/ROOT.war
COPY ./docker-entrypoint.sh /
ENTRYPOINT ["/docker-entrypoint.sh"]
CMD ["catalina.sh", "run"]