forked from ConfigHubPub/ConfigHubPlatform
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfighub.Dockerfile
32 lines (28 loc) · 1.13 KB
/
confighub.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
27
28
29
30
31
32
FROM java:8-alpine
ENV VERSION="v1.9.12"
ENV DB_VERSION="1.9.1"
RUN apk update && apk add --no-cache \
wget \
bash \
python \
py-pip \
gettext \
less \
gettext \
vim \
tcpdump \
net-tools \
mariadb-client \
&& pip install supervisor \
&& mkdir /var/log/supervisord \
&& wget -q https://github.com/ConfigHubPub/ConfigHubPlatform/releases/download/${VERSION}/confighub-${VERSION}.tar.gz \
&& tar -xzvf confighub-${VERSION}.tar.gz \
&& rm confighub-${VERSION}.tar.gz \
&& mv confighub-${VERSION} confighub \
&& rm /bin/sh && ln -s /bin/bash /bin/sh
# Fixes a bug where /bin/sh on alpine can't do <<<.
COPY docker/layer /
RUN wget https://github.com/ConfigHubPub/Database-Manager/releases/download/v${DB_VERSION}/ConfigHubDBManager-${DB_VERSION}.jar
COPY rest/target/ROOT.war /
EXPOSE 80 443
ENTRYPOINT ["/confighubdev.sh"]