1
0
Fork 0
mirror of https://gitlab.com/famedly/conduit.git synced 2025-06-27 16:35:59 +00:00
conduit/tests/Complement.Dockerfile

34 lines
1.1 KiB
Text
Raw Normal View History

2021-12-07 19:03:08 +01:00
FROM matrixconduit/matrix-conduit:next-alpine AS conduit-complement
WORKDIR /workdir
2021-12-07 19:03:08 +01:00
USER root
2021-12-07 19:03:08 +01:00
RUN apk add --no-cache caddy
2021-12-07 19:03:08 +01:00
ENV ROCKET_LOG=normal \
CONDUIT_LOG="info,rocket=info,_=off,sled=off" \
CONDUIT_CONFIG="" \
CONDUIT_DATABASE_PATH="/tmp/" \
CONDUIT_SERVER_NAME=localhost \
CONDUIT_ADDRESS="0.0.0.0" \
CONDUIT_PORT="6167" \
CONDUIT_ALLOW_FEDERATION="true" \
CONDUIT_ALLOW_ENCRYPTION="true" \
CONDUIT_ALLOW_REGISTRATION="true"
# Enabled Caddy auto cert generation for complement provided CA.
2021-12-07 19:03:08 +01:00
COPY ./tests/complement-caddy.json ./caddy.json
2022-01-20 11:51:31 +01:00
EXPOSE 8008 8448
2021-12-07 19:03:08 +01:00
HEALTHCHECK --start-period=2s --interval=2s CMD true
ENTRYPOINT [""]
CMD ([ -z "${COMPLEMENT_CA}" ] && echo "Error: Need Complement PKI support" && true) || \
2021-12-07 19:03:08 +01:00
cp /ca/ca.crt /usr/local/share/ca-certificates/complement.crt && update-ca-certificates && \
export CONDUIT_SERVER_NAME="${SERVER_NAME}" && \
sed -i "s/your.server.name/${SERVER_NAME}/g" caddy.json && \
2021-12-07 19:03:08 +01:00
(caddy start --config caddy.json) >> /tmp/caddy.log 2>> /tmp/caddy.err.log && \
echo "Starting Conduit with address '${SERVER_NAME}'" && \
/srv/conduit/conduit