File tree 2 files changed +9
-8
lines changed
2 files changed +9
-8
lines changed Original file line number Diff line number Diff line change @@ -423,7 +423,7 @@ The following environment variables need to be specified to get mail support to
423
423
* SMTP_USER
424
424
* SMTP_PASS
425
425
* SMTP_STARTTLS (defaults to true)
426
- * SMTP_AUTHENTICATION (defaults to : login )
426
+ * SMTP_AUTHENTICATION (defaults to : login if SMTP_USER is set )
427
427
428
428
``` bash
429
429
docker run --name=gitlab -d \
@@ -603,7 +603,7 @@ Below is the complete list of available options that can be used to customize yo
603
603
- ** SMTP_USER** : SMTP username.
604
604
- ** SMTP_PASS** : SMTP password.
605
605
- ** SMTP_STARTTLS** : Enable STARTTLS. Defaults to true.
606
- - ** SMTP_AUTHENTICATION** : Specify the SMTP authentication method. Defaults to : login .
606
+ - ** SMTP_AUTHENTICATION** : Specify the SMTP authentication method. Defaults to : login if SMTP_USER is set .
607
607
- ** LDAP_ENABLED** : Enable LDAP. Defaults to false
608
608
- ** LDAP_HOST** : LDAP Host
609
609
- ** LDAP_PORT** : LDAP Port. Defaults to 636
Original file line number Diff line number Diff line change @@ -45,7 +45,8 @@ SMTP_PORT=${SMTP_PORT:-587}
45
45
SMTP_USER=${SMTP_USER:- }
46
46
SMTP_PASS=${SMTP_PASS:- }
47
47
SMTP_STARTTLS=${SMTP_STARTTLS:- true}
48
- SMTP_AUTHENTICATION=${SMTP_AUTHENTICATION:-: login}
48
+ [ -n " ${SMTP_USER} " ] && \
49
+ SMTP_AUTHENTICATION=${SMTP_AUTHENTICATION:-: login}
49
50
50
51
LDAP_ENABLED=${LDAP_ENABLED:- false}
51
52
LDAP_HOST=${LDAP_HOST:- }
@@ -344,11 +345,11 @@ esac
344
345
345
346
sudo -u git -H sed ' s/{{SMTP_DOMAIN}}/' " ${SMTP_DOMAIN} " ' /' -i /home/git/gitlab/config/initializers/smtp_settings.rb
346
347
sudo -u git -H sed ' s/{{SMTP_STARTTLS}}/' " ${SMTP_STARTTLS} " ' /' -i /home/git/gitlab/config/initializers/smtp_settings.rb
347
- if [ -n " ${SMTP_AUTHENTICATION} " ] ; then
348
- sudo -u git -H sed ' /{{ SMTP_AUTHENTICATION}}/d ' -i /home/git/gitlab/config/initializers/smtp_settings.rb
349
- else
350
- sudo -u git -H sed ' s/{{SMTP_AUTHENTICATION}}/' " ${SMTP_AUTHENTICATION} " ' /' -i /home/git/gitlab/config/initializers/smtp_settings.rb
351
- fi
348
+
349
+ case " ${ SMTP_AUTHENTICATION}" in
350
+ " " ) sudo -u git -H sed ' /{{SMTP_AUTHENTICATION}}/d ' -i /home/git/gitlab/config/initializers/smtp_settings.rb ;;
351
+ * ) sudo -u git -H sed ' s/{{SMTP_AUTHENTICATION}}/' " ${SMTP_AUTHENTICATION} " ' /' -i /home/git/gitlab/config/initializers/smtp_settings.rb ;;
352
+ esac
352
353
353
354
# apply LDAP configuration
354
355
sudo -u git -H sed ' s/{{LDAP_ENABLED}}/' " ${LDAP_ENABLED} " ' /' -i /home/git/gitlab/config/gitlab.yml
You can’t perform that action at this time.
0 commit comments