我正在使用
如果没有其他问题,我真的想知道如何访问日志。我知道电子邮件是作为Sidekiq作业处理的,但我在日志卷中看到的Sidekiq“current”日志中没有有关发送电子邮件的任何内容:\
我相信这只是请求重新发送确认电子邮件的操作。这是否意味着 gitlab 没有错误,而是 smtp 服务器出现了问题?
gitlab/gitlab-ce:latest
Docker镜像在公司的内部网络中设置GitLab。运行docker-compose up -d
命令非常顺利,我可以使用root用户登录,并更改了密码并创建了一个合适的用户...但是我从未收到确认电子邮件。我一直在调整docker-compose.yml
文件以尝试修复SMTP设置(我认为这是问题所在),以下是我所做的修改:web:
image: gitlab/gitlab-ce:latest
container_name: gitlab
restart: always
hostname: gitlab
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://127.0.0.1:11141'
gitlab_rails['gitlab_shell_ssh_port'] = 11122
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = 'mail'
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = 'noreply-gitlab'
gitlab_rails['smtp_password'] = 'thepass'
gitlab_rails['smtp_domain'] = 'ourhost.com'
gitlab_rails['smtp_authentication'] = 'login'
gitlab_rails['gitlab_email_from'] = 'noreply-gitlab@business.com'
gitlab_rails['gitlab_email_reply_to'] = 'gitlab@business.com'
ports:
- '11141:11141'
- '11122:22'
volumes:
- '/srv/gitlab/config:/etc/gitlab'
- '/srv/gitlab/logs:/var/log/gitlab'
- '/srv/gitlab/data:/var/opt/gitlab'
如果没有其他问题,我真的想知道如何访问日志。我知道电子邮件是作为Sidekiq作业处理的,但我在日志卷中看到的Sidekiq“current”日志中没有有关发送电子邮件的任何内容:\
在 production.log
文件中我看到了这个:
Started POST "/users/confirmation" for 172.17.0.1 at 2017-05-18 20:26:32 +0000
Processing by ConfirmationsController#create as HTML
Parameters: {"utf8"=>"✓", "authenticity_token"=>"lotsoflettershere==", "user"=>{"email"=>"sean.newell@business.com"}}
Redirected to http://git.coolsrvrname.dev/users/almost_there
Completed 302 Found in 40ms (ActiveRecord: 3.9ms)
我相信这只是请求重新发送确认电子邮件的操作。这是否意味着 gitlab 没有错误,而是 smtp 服务器出现了问题?
发现此评论 - 我没有配置ssl,所以我会尝试一下。 (还尝试gitlab_rails ['smtp_authentication'] = false).... 没有成功:\
/var/log/sidekiq/@...
中。 - Auspex- |
并在下一行以GITLAB_OMNIBUS_CONFIG=
开始配置。 - wedi