opentrashmail/docker/Dockerfile

34 lines
1.1 KiB
Docker
Raw Normal View History

2023-11-19 12:48:47 +00:00
FROM alpine:3.18
2019-08-16 12:12:16 +00:00
2023-08-22 00:31:34 +00:00
LABEL org.opencontainers.image.source = "https://github.com/HaschekSolutions/opentrashmail"
2023-03-23 09:04:13 +00:00
2023-11-19 12:48:47 +00:00
RUN apk add --no-cache bash python3 py3-pip socat wget php-fileinfo php-session curl git php php-curl nginx php-openssl php-mbstring php-json php-gd php-dom php-fpm
RUN pip3 install aiosmtpd
RUN pip3 install aiohttp
#RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/bin --filename=composer
2021-11-27 15:22:20 +00:00
RUN mkdir -p /var/www/opentrashmail
WORKDIR /var/www/opentrashmail
ADD . /var/www/opentrashmail/.
2019-08-16 12:12:16 +00:00
2021-11-10 08:20:38 +00:00
ADD docker/rootfs/start.sh /etc/start.sh
2019-08-16 12:12:16 +00:00
RUN chmod +x /etc/start.sh
# nginx stuff
ADD docker/rootfs/nginx.conf /etc/nginx/http.d/default.conf
2019-08-16 12:12:16 +00:00
RUN mkdir -p /run/nginx
RUN mkdir -p /var/log/nginx
2023-11-19 12:48:47 +00:00
RUN sed -i 's/nobody/nginx/g' /etc/php81/php-fpm.d/www.conf
RUN sed -i 's/E_ALL \& ~E_DEPRECATED \& ~E_STRICT/E_ALL \& ~E_DEPRECATED \& ~E_STRICT \& ~E_NOTICE \& ~E_WARNING/g' /etc/php81/php.ini
2019-08-16 12:12:16 +00:00
WORKDIR /var/www/opentrashmail
# Volumes to mount
VOLUME /var/www/opentrashmail/data
2023-11-18 08:14:31 +00:00
VOLUME /var/www/opentrashmail/logs
2019-08-16 12:12:16 +00:00
2023-11-29 10:09:26 +00:00
EXPOSE 80 25 465
2019-08-16 12:12:16 +00:00
#CMD ["/bin/ash"]
2023-08-22 00:31:34 +00:00
ENTRYPOINT ["/etc/start.sh"]