gitlab/gitlab-ce:latest
ドッカー画像を使用して私の会社のイントラネット内にgitlabを設定しています。GitLab CE Docker SMTP
Doing docker-compose up -d
は、チャームのように機能し、rootとしてログインできるため、パスワードを変更して自分自身を適切なユーザーにしましたが、確認メールは届きませんでした。
私は(私が問題にしていると仮定)SMTP設定を修正しようとするdocker-compose.yml
ファイルを微調整してきたが、これは私が持っているものです:
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'] = '[email protected]'
gitlab_rails['gitlab_email_reply_to'] = '[email protected]'
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 "https://stackoverflow.com/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"=>"[email protected]"}}
Redirected to http://git.coolsrvrname.dev/users/almost_there
Completed 302 Found in 40ms (ActiveRecord: 3.9ms)
確認メールをもう一度送信するリクエストだけですが、私は信じています。これは、gitlabの終わりにエラーがないことを意味し、smtpサーバーに問題がありますか?
Found this comment - 私はsslが設定されていないので、それを試してみます。
私はあなたが答えを見つけてうれしいです。これを正解とマークしてください。 –
私は22時間後まではできません。 –