2018-09-24 13:03:02 +02:00
|
|
|
FROM openjdk:8u171-alpine3.8
|
2018-09-23 20:59:56 +02:00
|
|
|
|
2018-09-24 13:03:02 +02:00
|
|
|
ENV SCM_HOME=/var/lib/scm
|
2018-09-23 20:59:56 +02:00
|
|
|
|
|
|
|
|
RUN set -x \
|
2018-09-24 13:03:02 +02:00
|
|
|
&& apk add --no-cache mercurial bash \
|
|
|
|
|
&& addgroup -S -g 1000 scm \
|
|
|
|
|
&& adduser -S -s /bin/false -G scm -h /opt/scm-server -D -H -u 1000 scm \
|
|
|
|
|
&& mkdir ${SCM_HOME} \
|
|
|
|
|
&& chown scm:scm ${SCM_HOME}
|
|
|
|
|
|
|
|
|
|
ADD scm-server/target/scm-server-app.tar.gz /opt
|
|
|
|
|
RUN chown -R scm:scm /opt/scm-server
|
2018-09-23 20:59:56 +02:00
|
|
|
|
2018-09-24 13:03:02 +02:00
|
|
|
WORKDIR /opt/scm-server
|
|
|
|
|
VOLUME [ "${SCM_HOME}", "/opt/scm-server/var/log" ]
|
2018-09-23 20:59:56 +02:00
|
|
|
EXPOSE 8080
|
|
|
|
|
USER scm
|
|
|
|
|
|
|
|
|
|
ENTRYPOINT [ "/opt/scm-server/bin/scm-server" ]
|