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

SIF configs for mail

parent a7ad1fa5
Branches sif
No related tags found
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