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
No related tags found
No related merge requests found
...@@ -8,3 +8,6 @@ DB_DATABASE=wordpress ...@@ -8,3 +8,6 @@ DB_DATABASE=wordpress
DEBUG=0 DEBUG=0
DB_PREFIX=wp_ DB_PREFIX=wp_
TZ=Europe/Paris TZ=Europe/Paris
REMOTES=postfix
MAIL_DOMAIN=my.fqdn
MAIL_FROM=user@my.fqdn
...@@ -6,6 +6,9 @@ services: ...@@ -6,6 +6,9 @@ services:
build: docker/ build: docker/
restart: always restart: always
environment: environment:
REMOTES:
MAIL_DOMAIN:
MAIL_FROM:
TZ: ${TZ} TZ: ${TZ}
WORDPRESS_DB_HOST: db WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: ${DB_USERNAME} WORDPRESS_DB_USER: ${DB_USERNAME}
......
FROM wordpress:php7.4 FROM wordpress:latest
RUN apt-get update && apt-get install -y libldap2-dev rsyslog 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-install ldap
RUN docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ && 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 entrypoint.sh /entrypoint.sh
COPY custom.ini $PHP_INI_DIR/conf.d/
RUN chmod +x /entrypoint.sh RUN chmod +x /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"] ENTRYPOINT ["/entrypoint.sh"]
upload_max_filesize=10M
post_max_size=10M
#!/bin/bash #!/bin/bash
/etc/init.d/rsyslog start /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 mkdir -p /var/log/apache2
chown -R 33:33 /var/log/apache2 chown -R 33:33 /var/log/apache2
apache2ctl -DFOREGROUND 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