Skip to content
Snippets Groups Projects
Commit 336fca61 authored by David Beniamine's avatar David Beniamine
Browse files

SIF configs for mail

parent a7ad1fa5
No related merge requests found
......@@ -8,3 +8,6 @@ DB_DATABASE=wordpress
DEBUG=0
DB_PREFIX=wp_
TZ=Europe/Paris
REMOTES=postfix
MAIL_DOMAIN=my.fqdn
MAIL_FROM=user@my.fqdn
......@@ -6,6 +6,9 @@ services:
build: docker/
restart: always
environment:
REMOTES:
MAIL_DOMAIN:
MAIL_FROM:
TZ: ${TZ}
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: ${DB_USERNAME}
......
FROM wordpress:php7.4
RUN apt-get update && apt-get install -y libldap2-dev rsyslog
FROM wordpress:latest
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update && apt-get install -y libldap2-dev rsyslog nullmailer
#RUN docker-php-ext-install ldap
RUN docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ && docker-php-ext-install ldap
RUN sed -i 's@\(</VirtualHost>\)@Alias /bulletins-specif /var/www/bulletins-specif\n\1@' /etc/apache2/sites-available/000-default.conf
#RUN sed -i 's@\(</VirtualHost>\)@Alias /bulletins-specif /var/www/bulletins-specif\n\1@' /etc/apache2/sites-available/000-default.conf
COPY entrypoint.sh /entrypoint.sh
COPY custom.ini $PHP_INI_DIR/conf.d/
RUN chmod +x /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]
upload_max_filesize=10M
post_max_size=10M
#!/bin/bash
/etc/init.d/rsyslog start
### Init nullmailer
chown mail /var/spool/nullmailer
[[ $(ls -A /var/spool/nullmailer | grep -v placeholder) ]] || cp -a /var/spool/nullmailer.orig/* /var/spool/nullmailer/
if [ ! -p /var/spool/nullmailer/trigger ]; then
rm -f /var/spool/nullmailer/trigger
mkfifo /var/spool/nullmailer/trigger
fi
chown mail:root /var/spool/nullmailer/trigger
chmod 0622 /var/spool/nullmailer/trigger
echo "$REMOTES" > /etc/nullmailer/remotes
echo "$MAIL_DOMAIN" > /etc/nullmailer/defaultdomain
echo "sendmail_from='$MAIL_FROM'" >> $PHP_INI_DIR/conf.d/custom.ini
/usr/sbin/nullmailer-send 2>&1 &
mkdir -p /var/log/apache2
chown -R 33:33 /var/log/apache2
apache2ctl -DFOREGROUND
sif.yml 0 → 100644
version: "3.0"
services:
wordpress:
networks:
- default
- ldap
- traefik
- sympa_postfix
volumes:
- "${WP_PATH}:/var/www/html/"
- "./log:/var/log"
networks:
traefik:
external: true
ldap:
external: true
sympa_postfix:
external: true
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment