mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-10 15:35:49 +01:00
21 lines
503 B
Docker
21 lines
503 B
Docker
FROM openjdk:8u171-alpine3.8
|
|
|
|
ENV SCM_HOME=/var/lib/scm
|
|
|
|
RUN set -x \
|
|
&& 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
|
|
|
|
WORKDIR /opt/scm-server
|
|
VOLUME [ "${SCM_HOME}", "/opt/scm-server/var/log" ]
|
|
EXPOSE 8080
|
|
USER scm
|
|
|
|
ENTRYPOINT [ "/opt/scm-server/bin/scm-server" ]
|