mirror of
https://github.com/chatmail/relay.git
synced 2026-05-20 12:58:04 +00:00
docker: flatten docker/files/ into docker/
Move chatmail-init.sh, chatmail-init.service, and entrypoint.sh up from docker/files/ to docker/
This commit is contained in:
@@ -23,8 +23,8 @@ services:
|
|||||||
# - ./custom/www:/opt/chatmail-www
|
# - ./custom/www:/opt/chatmail-www
|
||||||
|
|
||||||
## Debug — mount scripts from the repo for live editing:
|
## Debug — mount scripts from the repo for live editing:
|
||||||
# - ./docker/files/chatmail-init.sh:/chatmail-init.sh
|
# - ./docker/chatmail-init.sh:/chatmail-init.sh
|
||||||
# - ./docker/files/entrypoint.sh:/entrypoint.sh
|
# - ./docker/entrypoint.sh:/entrypoint.sh
|
||||||
|
|
||||||
# environment:
|
# environment:
|
||||||
## Mount certs (above) and set TLS_EXTERNAL_CERT_AND_KEY to in-container paths.
|
## Mount certs (above) and set TLS_EXTERNAL_CERT_AND_KEY to in-container paths.
|
||||||
|
|||||||
@@ -74,14 +74,14 @@ ENV PATH="/opt/cmdeploy/bin:${PATH}"
|
|||||||
RUN ln -s /etc/chatmail/chatmail.ini /opt/chatmail/chatmail.ini
|
RUN ln -s /etc/chatmail/chatmail.ini /opt/chatmail/chatmail.ini
|
||||||
|
|
||||||
ARG CHATMAIL_INIT_SERVICE_PATH=/lib/systemd/system/chatmail-init.service
|
ARG CHATMAIL_INIT_SERVICE_PATH=/lib/systemd/system/chatmail-init.service
|
||||||
COPY ./docker/files/chatmail-init.service "$CHATMAIL_INIT_SERVICE_PATH"
|
COPY ./docker/chatmail-init.service "$CHATMAIL_INIT_SERVICE_PATH"
|
||||||
RUN ln -sf "$CHATMAIL_INIT_SERVICE_PATH" "/etc/systemd/system/multi-user.target.wants/chatmail-init.service"
|
RUN ln -sf "$CHATMAIL_INIT_SERVICE_PATH" "/etc/systemd/system/multi-user.target.wants/chatmail-init.service"
|
||||||
|
|
||||||
# Remove default nginx site config at build time (not in entrypoint)
|
# Remove default nginx site config at build time (not in entrypoint)
|
||||||
RUN rm -f /etc/nginx/sites-enabled/default
|
RUN rm -f /etc/nginx/sites-enabled/default
|
||||||
|
|
||||||
COPY --chmod=555 ./docker/files/chatmail-init.sh /chatmail-init.sh
|
COPY --chmod=555 ./docker/chatmail-init.sh /chatmail-init.sh
|
||||||
COPY --chmod=555 ./docker/files/entrypoint.sh /entrypoint.sh
|
COPY --chmod=555 ./docker/entrypoint.sh /entrypoint.sh
|
||||||
|
|
||||||
HEALTHCHECK --interval=60s --timeout=10s --retries=3 \
|
HEALTHCHECK --interval=60s --timeout=10s --retries=3 \
|
||||||
CMD systemctl is-active chatmail-metadata doveauth dovecot filtermail filtermail-incoming nginx postfix unbound || exit 1
|
CMD systemctl is-active chatmail-metadata doveauth dovecot filtermail filtermail-incoming nginx postfix unbound || exit 1
|
||||||
|
|||||||
Reference in New Issue
Block a user