| ADD alpine-minirootfs-20260127-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| ARG apkrepo= |
| LABEL description=MyveMail |
| ENV MYVEMAIL_NGINX_USERGROUP=nginx |
| ENV MYVEMAIL_OPENDKIM_CONF=/etc/opendkim/opendkim.conf |
| ENV MYVEMAIL_OPENDMARC_CONF=/etc/opendmarc/opendmarc.conf |
| ENV MYVEMAIL_POLICYD=/usr/bin/postfix-policyd-spf-perl |
| ENV MYVEMAIL_CROND=crond |
| ADD run/bin /usr/local/bin/ # buildkit |
| ADD run/docker-entrypoint /docker-entrypoint/ # buildkit |
| ADD run/installer.sh /tmp/ # buildkit |
| RUN |1 apkrepo= /bin/sh -c printf '%s\n' "https://dl-cdn.alpinelinux.org/alpine/${apkrepo:-latest-stable}/main/" "https://dl-cdn.alpinelinux.org/alpine/${apkrepo:-latest-stable}/community/" >/etc/apk/repositories && addgroup -g 600 vmail && adduser -S -D -h /var/vmail -u 600 -G vmail vmail && apk update && apk upgrade && apk add --no-cache bash bash-completion ncurses rsync grep coreutils nginx mariadb mariadb-client mariadb-server-utils ca-certificates acl git wget bind-tools postfix postfix-mysql postfix-pcre dovecot dovecot-mysql dovecot-lmtpd postfix-policyd-spf-perl opendkim opendkim-utils opendmarc php php-fpm php-imap php-mbstring php-mysqli php-curl php-zip php-xml php-bz2 php-intl php-gmp php-ldap php-common php-gd php-sqlite3 php-session php-pdo_mysql php-dom php-ctype php-pecl-imagick php-fileinfo phpunit php-phar php-tokenizer php-xmlwriter php-iconv php-simplexml && sed '/^http {/a\ types_hash_max_size 4096;\n\ server_names_hash_bucket_size 128;\n' -i /etc/nginx/nginx.conf && /tmp/installer.sh && rm /tmp/installer.sh && sed -i '/while ps / s|; do| 2>\&1&|;s|while ps |while ls /proc/|' /usr/local/bin/postwhite/postwhite # buildkit |
| EXPOSE [25/tcp] |
| EXPOSE [80/tcp] |
| EXPOSE [587/tcp] |
| EXPOSE [143/tcp 993/tcp] |
| CMD ["/docker-entrypoint/entrypoint.sh"] |