Skip to content

Commit 397bcb8

Browse files
authored
Update postfixadmin to 4.0.1 + alpine to 3.23 (#20)
1 parent a149fbd commit 397bcb8

File tree

2 files changed

+31
-19
lines changed

2 files changed

+31
-19
lines changed

Dockerfile

Lines changed: 29 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,50 @@
1-
FROM alpine:3.21
1+
FROM alpine:3.23
22

33
LABEL description="PostfixAdmin is a web based interface used to manage mailboxes"
44

5-
ARG VERSION=3.3.14
6-
ARG PHP_VERSION=84
7-
ARG SHA256_HASH="bd48687431472dc1753513bdf38a498f6b913d3c04a8e4d6d2415d190760e5a3"
5+
ARG VERSION=4.0.1
6+
ARG SHA256_HASH="b0cf3a6e28d46581f25fd3db0547b45179dac39a9027c719da8d34319045fa8f"
87

98
RUN set -eux; \
109
apk update && apk upgrade; \
1110
apk add --no-cache \
11+
bash \
1212
su-exec \
1313
dovecot \
1414
tini \
15-
php${PHP_VERSION} \
16-
php${PHP_VERSION}-fpm \
17-
php${PHP_VERSION}-imap \
18-
php${PHP_VERSION}-mbstring \
19-
php${PHP_VERSION}-mysqli \
20-
php${PHP_VERSION}-pdo \
21-
php${PHP_VERSION}-pdo_mysql \
22-
php${PHP_VERSION}-pdo_pgsql \
23-
php${PHP_VERSION}-pgsql \
24-
php${PHP_VERSION}-phar \
25-
php${PHP_VERSION}-session \
15+
\
16+
php \
17+
php-curl \
18+
php-dom \
19+
php-fpm \
20+
php-iconv \
21+
php-imap \
22+
php-intl \
23+
php-mbstring \
24+
php-mysqli \
25+
php-pdo \
26+
php-pdo_mysql \
27+
php-pdo_pgsql \
28+
php-pgsql \
29+
php-phar \
30+
php-session \
31+
php-simplexml \
32+
php-sqlite3 \
33+
php-tokenizer \
34+
php-xml \
35+
php-xmlwriter \
2636
; \
2737
\
28-
PFA_TARBALL="postfixadmin-${VERSION}.tar.gz"; \
38+
PFA_TARBALL="v${VERSION}.tar.gz"; \
2939
wget -q https://github.com/postfixadmin/postfixadmin/archive/${PFA_TARBALL}; \
3040
echo "${SHA256_HASH} *${PFA_TARBALL}" | sha256sum -c; \
3141
\
3242
mkdir /postfixadmin; \
3343
tar -xzf ${PFA_TARBALL} --strip-components=1 -C /postfixadmin; \
3444
rm -f ${PFA_TARBALL}; \
35-
chmod 644 /etc/ssl/dovecot/server.key
45+
/bin/bash /postfixadmin/install.sh; \
46+
ver="$(dovecot --version | awk '{print $1}')"; \
47+
printf "dovecot_config_version = %s\ndovecot_storage_version = %s\n" "$ver" "$ver" > /etc/dovecot/dovecot.conf
3648

3749
COPY bin /usr/local/bin
3850
RUN chmod +x /usr/local/bin/*

bin/run.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,6 @@ cat > /postfixadmin/config.local.php <<EOF
9191
EOF
9292

9393
# Upgrade
94-
php84 /postfixadmin/public/upgrade.php
94+
php /postfixadmin/public/upgrade.php
9595
# RUN !
96-
exec su-exec $UID:$GID php84 -S 0.0.0.0:8888 -t /postfixadmin/public
96+
exec su-exec $UID:$GID php -S 0.0.0.0:8888 -t /postfixadmin/public

0 commit comments

Comments
 (0)