From 9bbc36f6229a47ad522a0a057c8265cef7fb54e5 Mon Sep 17 00:00:00 2001 From: nmaillat Date: Wed, 6 May 2020 00:58:25 +0200 Subject: [PATCH] Email config in entrypoint --- docker-compose.yml | 9 +++++++++ docker/phraseanet/entrypoint.sh | 13 ++++++++++++- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 3eee64c36a..74490e9d35 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -54,6 +54,15 @@ services: - INSTALL_SERVER_NAME - INSTALL_RABBITMQ_USER=$RABBITMQ_DEFAULT_USER - INSTALL_RABBITMQ_PASSWORD=$RABBITMQ_DEFAULT_PASS + - PHRASEANET_EMITTER_EMAIL + - PHRASEANET_MAIL_OBJECT_PREFIX + - PHRASEANET_SMTP_ENABLED + - PHRASEANET_SMTP_HOST + - PHRASEANET_SMTP_PORT + - PHRASEANET_SMTP_AUTH_ENABLED + - PHRASEANET_SMTP_SECURE_MODE + - PHRASEANET_SMTP_USER + - PHRASEANET_SMTP_PASSWORD volumes: - config_vol:/var/alchemy/Phraseanet/config:rw - data_vol:/var/alchemy/Phraseanet/datas:rw diff --git a/docker/phraseanet/entrypoint.sh b/docker/phraseanet/entrypoint.sh index 621d8c2e5f..f98d0f9d24 100755 --- a/docker/phraseanet/entrypoint.sh +++ b/docker/phraseanet/entrypoint.sh @@ -18,8 +18,19 @@ chown -R app:app \ FILE=config/configuration.yml if [ -f "$FILE" ]; then - bin/setup system:config set registry.general.title $PHRASEANET_PROJECT_NAME echo "$FILE exists, skip setup." + bin/setup system:config set registry.general.title $PHRASEANET_PROJECT_NAME + if [[ $PHRASEANET_SMTP_ENABLED=true ]]; then + bin/setup system:config set registry.email.smtp-enabled $PHRASEANET_SMTP_ENABLED + bin/setup system:config set registry.email.smtp-auth-enabled $PHRASEANET_SMTP_AUTH_ENABLED + bin/setup system:config set registry.email.smtp-auth-secure-mode $PHRASEANET_SMTP_SECURE_MODE + bin/setup system:config set registry.email.smtp-auth-host $PHRASEANET_SMTP_HOST + bin/setup system:config set registry.email.smtp-auth-port $PHRASEANET_SMTP_PORT + bin/setup system:config set registry.email.smtp-user $PHRASEANET_SMTP_USER + bin/setup system:config set registry.email.smtp-password $PHRASEANET_SMTP_PASSWORD + bin/setup system:config set registry.email.emitter-email $PHRASEANET_EMITTER_EMAIL + bin/setup system:config set registry.email.prefix $PHRASEANET_MAIL_OBJECT_PREFIX + fi else echo "$FILE doesn't exist, entering setup..." runuser app -c docker/phraseanet/auto-install.sh