docker-synapse/Dockerfile
Aode (lion) e258c0f5fc
Some checks failed
continuous-integration/drone Build is passing
continuous-integration/drone/tag Build is failing
Add initial CI
2021-12-21 10:38:54 -06:00

31 lines
547 B
Docker

ARG REPO_ARCH
FROM ${REPO_ARCH}/alpine:edge
ENV UID=991
ENV GID=991
RUN \
mkdir /opt/synapse && \
addgroup --gid "$GID" synapse && \
adduser \
--disabled-password \
--gecos "" \
--home /opt/synapse \
--ingroup synapse \
--no-create-home \
--uid "$UID" \
synapse && \
chown -R synapse:synapse /opt/synapse && \
apk add synapse tini
EXPOSE 8008/tcp
VOLUME /media_store
USER synapse
WORKDIR /opt/synapse
ENTRYPOINT ["/sbin/tini", "--"]
CMD ["/usr/bin/synctl", "--no-daemonize", "start", "/etc/synapse/homeserver.yaml"]