最近、nginx Webサーバーを実行する私のubuntuサーバー(16.04)にdocker-composeを使ってgitlabコミュニティ版をインストールしました。ドッキング・コンテナのGitlab ce問題
時にはポートがURLに表示され、ERR_TIMED_OUTが発生するまでロードされます。
それは、常に同じURLにある:
- 新しいマージ要求
- 新しいマイルストーン
- 電子メールでのウェブサイトへのリンク送ら
(と私はの一番上に持っていないことを多分他のいくつかの私のたとえば、今ヘッド)
、私はマージ要求を作成しようとすると、私はこのURLを持っている: http://exemple.com:9090/group/project/merge_requests/new
代わりの
http://exemple.com/group/project/merge_requests/new
私のドッキングウィンドウ-compose.yml
web:
image: 'gitlab/gitlab-ce:latest'
restart: always
hostname: 'exemple.com'
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://exemple.com:9090'
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.gmail.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "[email protected]"
gitlab_rails['smtp_password'] = "password"
gitlab_rails['smtp_domain'] = "smtp.gmail.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_openssl_verify_mode'] = 'peer'
gitlab_rails['gitlab_shell_ssh_port'] = 2224
ports:
- '9090:9090'
- '2224:22'
volumes:
- '/srv/gitlab/config:/etc/gitlab'
- '/srv/gitlab/logs:/var/log/gitlab'
- '/srv/gitlab/data:/var/opt/gitlab'
は、nginxのサーバーのブロックです:
server {
listen 80;
listen [::]80;
server_name exemple.com www.exemple.com;
location/{
proxy_pass http://127.0.0.1:9090;
}
}
ノート:あなたがデータを保持したい場合はnginxのは、ドッキングウィンドウコンテナ
'external_url 'http://exemple.com:9090''を' external_url' http://exemple.com''に置き換えてください。 – sys0dm1n
私はそれを成功裏に試しました –
ドッカーを編集した後、コンテナを削除/再作成しますか? – sys0dm1n