@@ -10,15 +10,20 @@ ENV MYSQL_HOST=db \
1010 MYSQL_USER=mailserver \
1111 REDIS_HOST=redis \
1212 REDIS_PORT=6379 \
13+ APP_SHARE_DIR="var/cache" \
14+ DATABASE_URL="mysql://%env(MYSQL_USER)%:%env(MYSQL_PASSWORD)%@%env(MYSQL_HOST)%:%env(MYSQL_PORT)%/%env(MYSQL_DATABASE)%?serverVersion=8.4" \
15+ DOVEADM_HTTP_URL="https://%env(MDA_DOVEADM_ADDRESS)%" \
1316 FILTER_WEB_ADDRESS=filter:11334 \
17+ MAILNAME=mail.example.com \
18+ MDA_DOVEADM_ADDRESS=mda:8080 \
1419 MDA_IMAP_ADDRESS=mda:31143 \
1520 MDA_MANAGESIEVE_ADDRESS=mda:4190 \
1621 MTA_SMTP_SUBMISSION_ADDRESS=mta:587 \
22+ RSPAMD_CONTROLLER_URL="http://%env(FILTER_WEB_ADDRESS)%" \
23+ RSPAMD_PASSWORD="%env(CONTROLLER_PASSWORD)%" \
24+ SERVER_ROOT=/var/www/html \
1725 SUPPORT_URL=https://github.com/jeboehm/docker-mailserver \
18- MAILNAME=mail.example.com \
19- WAITSTART_TIMEOUT=1m \
20- DATABASE_URL="mysql://%env(MYSQL_USER)%:%env(MYSQL_PASSWORD)%@%env(MYSQL_HOST)%:%env(MYSQL_PORT)%/%env(MYSQL_DATABASE)%?serverVersion=8.4" \
21- SERVER_ROOT=/var/www/html
26+ WAITSTART_TIMEOUT=1m
2227
2328ARG FRANKENPHP_VER=v1.11.1 # renovate: depName=php/frankenphp
2429RUN apk add --no-cache \
@@ -74,17 +79,15 @@ RUN --mount=type=cache,target=/root/.composer \
7479
7580FROM composer AS admin-builder
7681
77- ARG ADMIN_VER=5.13.4 # renovate: depName=jeboehm/mailserver-admin
82+ ARG ADMIN_VER=5.14.1 # renovate: depName=jeboehm/mailserver-admin
7883WORKDIR /opt/admin
7984RUN curl -sSLf \
8085 -o /tmp/admin.tar.gz \
8186 https://github.com/jeboehm/mailserver-admin/releases/download/${ADMIN_VER}/release-${ADMIN_VER}.tar.gz && \
82- tar -oxf /tmp/admin.tar.gz --strip=1 && \
87+ tar -oxf /tmp/admin.tar.gz && \
8388 rm /tmp/admin.tar.gz && \
84- composer symfony:dump-env prod && \
8589 chmod 777 \
8690 /opt/admin/var/cache \
87- /opt/admin/var/cache/prod \
8891 /opt/admin/var/log
8992
9093FROM base AS prod
0 commit comments