@@ -18,8 +18,6 @@ ENV MYSQL_HOST=db \
1818 WEB_PHP_ADDRESS=127.0.0.1:9000 \
1919 SUPPORT_URL=https://github.com/jeboehm/docker-mailserver \
2020 MAILNAME=mail.example.com \
21- LABEL=docker-mailserver \
22- LABEL_SHORT=docker-mailserver \
2321 WAITSTART_TIMEOUT=1m \
2422 DATABASE_URL="mysql://%env(MYSQL_USER)%:%env(MYSQL_PASSWORD)%@%env(MYSQL_HOST)%:%env(MYSQL_PORT)%/%env(MYSQL_DATABASE)%?serverVersion=8.4" \
2523 SERVER_ROOT=/var/www/html
@@ -76,7 +74,7 @@ RUN --mount=type=cache,target=/root/.composer \
7674
7775FROM composer AS admin-builder
7876
79- ARG ADMIN_VER=5.8 .0 # renovate: depName=jeboehm/mailserver-admin
77+ ARG ADMIN_VER=5.9 .0 # renovate: depName=jeboehm/mailserver-admin
8078WORKDIR /opt/admin
8179RUN curl -sSLf \
8280 -o /tmp/admin.tar.gz \
@@ -90,22 +88,18 @@ FROM base AS prod
9088WORKDIR /
9189COPY --chown=root:root --from=roundcube-builder /opt/roundcube/ /opt/roundcube/
9290COPY --chown=root:root --from=admin-builder /opt/admin/ /opt/admin/
93- # TODO: Remove when autoconfig is served by admin.
94- COPY --chown=root:root --from=ghcr.io/jeboehm/dockerize:0.9.3@sha256:d4e824aa120670658d7012421d2fdf1b2437be34a6acbb7a4ad92ed52edec8eb /bin/dockerize /usr/local/bin/dockerize
9591COPY --chown=root:root rootfs/ /
9692
9793RUN ln -s /opt/roundcube/public_html ${SERVER_ROOT}/webmail && \
9894 ln -s /opt/admin/public ${SERVER_ROOT}/manager
9995
10096ARG USER=app
101- RUN mkdir ${SERVER_ROOT}/autoconfig && \
102- adduser -DH ${USER} && \
97+ RUN adduser -DH ${USER} && \
10398 chown -R ${USER}:${USER} \
10499 /opt/admin/var/cache/prod \
105100 /opt/admin/var/log \
106101 /opt/roundcube/logs \
107- /opt/roundcube/temp \
108- ${SERVER_ROOT}/autoconfig
102+ /opt/roundcube/temp
109103USER ${USER}
110104
111105HEALTHCHECK CMD /usr/local/bin/healthcheck.sh
0 commit comments