Updated install script

This commit is contained in:
mdecimus
2024-04-07 17:20:50 +02:00
parent ab47eab1d9
commit 841b8000c4
34 changed files with 1232 additions and 1555 deletions

View File

@@ -2,17 +2,11 @@ FROM debian:bullseye-slim
RUN apt-get update -y && apt-get install -yq ca-certificates curl
COPY resources/docker/configure.sh /usr/local/bin/configure.sh
COPY resources/docker/entrypoint.sh /usr/local/bin/entrypoint.sh
RUN sed -i -e 's/__C__/all-in-one/g' /usr/local/bin/configure.sh && \
sed -i -e 's/__R__/mail-server/g' /usr/local/bin/configure.sh && \
sed -i -e 's/__N__/mail/g' /usr/local/bin/configure.sh && \
sed -i -e 's/__B__/stalwart-mail/g' /usr/local/bin/entrypoint.sh
COPY resources/docker/download.sh /usr/local/bin/download.sh
RUN chmod a+rx /usr/local/bin/*.sh
RUN /usr/local/bin/configure.sh --download
RUN /usr/local/bin/download.sh
RUN rm /usr/local/bin/download.sh
RUN useradd stalwart-mail -s /sbin/nologin -M
RUN mkdir -p /opt/stalwart-mail
@@ -20,6 +14,6 @@ RUN chown stalwart-mail:stalwart-mail /opt/stalwart-mail
VOLUME [ "/opt/stalwart-mail" ]
EXPOSE 443 25 587 465 143 993 4190
EXPOSE 443 25 587 465 143 993 4190 8080
ENTRYPOINT ["/bin/sh", "/usr/local/bin/entrypoint.sh"]