Skip to content
Snippets Groups Projects
Commit e98ec8c9 authored by Romain de Laage's avatar Romain de Laage Committed by Yassine Doghri
Browse files

build(docker): add email configuration for the docker image

parent d7250ab0
No related branches found
No related tags found
1 merge request!245Add email configuration for the docker image
Pipeline #8476 passed
Pipeline: Castopod

#8477

    ......@@ -143,6 +143,54 @@ cache.redis.database=${CP_REDIS_DATABASE}
    EOF
    fi
    if [ ! -z "${CP_EMAIL_SMTP_HOST}" ]
    then
    if [ -z "${CP_EMAIL_SMTP_USERNAME}" ]
    then
    echo "When CP_EMAIL_SMTP_HOST is provided, CP_EMAIL_SMTP_USERNAME must be set"
    exit 1
    fi
    if [ -z "${CP_EMAIL_SMTP_PASSWORD}" ]
    then
    echo "When CP_EMAIL_SMTP_HOST is provided, CP_EMAIL_SMTP_PASSWORD must be set"
    exit 1
    fi
    if [ -z "${CP_EMAIL_FROM}" ]
    then
    echo "When CP_EMAIL_SMTP_HOST is provided, CP_EMAIL_FROM must be set"
    exit 1
    fi
    cat << EOF >> /opt/castopod/.env
    email.protocol="smtp"
    email.SMTPHost="${CP_EMAIL_SMTP_HOST}"
    email.SMTPUser=${CP_EMAIL_SMTP_USERNAME}
    email.SMTPPass=${CP_EMAIL_SMTP_PASSWORD}
    email.fromEmail=${CP_EMAIL_FROM}
    EOF
    if [ ! -z "${CP_EMAIL_SMTP_PORT}" ]
    then
    cat << EOF >> /opt/castopod/.env
    email.SMTPPort=${CP_EMAIL_SMTP_PORT}
    EOF
    fi
    if [ ! -z "${CP_EMAIL_SMTP_CRYPTO}" ]
    then
    if [ "${CP_EMAIL_SMTP_CRYPTO}" != "ssl" ] && [ "${CP_EMAIL_SMTP_CRYPTO}" != "tls" ]
    then
    echo "CP_EMAIL_SMTP_CRYPTO must be ssl or tls"
    exit 1
    fi
    cat << EOF >> /opt/castopod/.env
    email.SMTPCrypto=${CP_EMAIL_SMTP_CRYPTO}
    EOF
    fi
    fi
    echo "Using config:"
    cat /opt/castopod/.env
    ......
    0% Loading or .
    You are about to add 0 people to the discussion. Proceed with caution.
    Please register or to comment