2017-11-25 17 views
1

私の目標は、私のGitlabサーバーのメールを設定したいと思います。私は多くのチュートリアルに従いましたが、私はそれを機能させることはできません。Gitlabドッカーで画像を送信

私の設定は次のとおりです。Dockerコンテナには逆プロキシがあり、DockerコンテナにはGitlabサーバーもあります。バージョンについて

:私は

https://github.com/sameersbn/docker-gitlab#available-configuration-parameters

する必要があります。

Docker version 17.09.0-ce, build afdb6d4 
docker-compose version 1.16.1, build 6d1ac21 

ここに私のドッキングウィンドウ-compose.ymlファイルは、私が良いと思わこのチュートリアルに従っ

version: '3.3' 

networks: 
    proxy: 
    external: true 
    internal: 
    external: false 

services: 
    gitlab: 
    image: gitlab/gitlab-ce:latest 
    container_name: gitlab 
    environment: 
     - TZ=Europe/Paris 
     - GITLAB_TIMEZONE=Paris 
     - [email protected] 
     - IMAP_PASSWORD=MYGMAILPASS 
     - GITLAB_INCOMING_EMAIL_ADDRESS=USERGMAIL+%{key}@gmail.com 
    volumes: 
     - /srv/gitlab/config:/etc/gitlab 
     - /srv/gitlab/logs:/var/log/gitlab 
     - /srv/gitlab/data:/var/opt/gitlab 
    restart: always 
    labels: 
     - traefik.backend=gitlab 
     - traefik.frontend.rule=Host:git.domain.com 
     - traefik.docker.network=proxy 
     - traefik.port=80 
     - traefik.frontend.entryPoints=http,https 
    networks: 
     - internal 
     - proxy 

です私の設定で何かを逃したが、私はそれが何であるか把握することはできません...

誰でも電子メールの送信を設定できますか?私は、GitLabからの電子メール送信をテストする適切な方法を知らない。

docker-compose環境変数から、またはgitlab.rbファイルから直接設定するのが最善の方法ですか?

いくつかの助けがはるかにあなたが実際に使用しているものとは異なるドッキングウィンドウの画像のためのものである続く

答えて

1

の指示をいただければ幸いです。電子メールを受信するためのIMAPも設定します。 GitLabの場合、それは電子メールで問題に返答するためのものです。

SMTP設定が必要です。あなたはGitLabでSMTPを設定するには、ここでの指示に従ってくださいする必要がありますので、GitLab]ドッキングウィンドウのイメージは、インストールのsendmailは付属していません:https://docs.gitlab.com/omnibus/settings/smtp.html#example-configuration

あなたのドッキングウィンドウ-構成environmentセクションの下にgitlab.rb設定権をダンプすることができます。私のファーストメールセットアップ:

environment: 
    GITLAB_OMNIBUS_CONFIG: | 
     gitlab_rails['smtp_enable'] = true 
     gitlab_rails['smtp_address'] = "***" 
     gitlab_rails['smtp_port'] = 465  
     gitlab_rails['smtp_user_name'] = "***" 
     gitlab_rails['smtp_password'] = "***" 
     gitlab_rails['smtp_enable_starttls_auto'] = true 
     gitlab_rails['smtp_tls'] = true  
     gitlab_rails['smtp_openssl_verify_mode'] = 'peer' 
+0

ありがとうございました。あなたの設定を最初に自分のgitlab.rbに直接しようとしました。 MailgunをSMTPとして設定し、 "gitlab_rails console"から電子メールを送信しようとしました。 SMTPが正しく設定されているとメールを受信しました。 Gitlabのページからテストする方法はありますか?すべてが機能することを確認するには – Hurobaki

+0

私はGitLabでイベントを行い、電子メール通知を受け取りました。 docker-compose環境変数からgitlab.rbを設定しても、すべてが完璧に動作します!お手伝いありがとうございます ! :) – Hurobaki

+0

@Hurobakiどのようにgitlab_railsコンソールからそのメールを送信できましたか?あなたはどこかに投稿することができます、私はどこでもこれを行う方法を見つけることができません。私は電子メールの問題をデバッグしようとしていますが、設定が変更されるたびにGUIを介して電子メールを送信しようとするのは面倒です。 – MMT