에 등록되었습니다. 최근에 nginx 웹 서버를 실행하는 우분투 서버 (16.04)에 docker-compose로 gitlab 커뮤니티 에디션을 설치했습니다.Docker 컨테이너의 Gitlab ce가 포트
때때로 포트가 URL에 표시되어 ERR_TIMED_OUT이 발생할 때까지로드됩니다.
항상 같은 URL이 있습니다 :
- 새로운 병합 요청
- 새로운 이정표
- 이메일에 웹 사이트 링크를 보내
(내가 상단에하지 않아도 어쩌면 다른 몇 가지 내 http://exemple.com:9090/group/project/merge_requests/new
대신
http://exemple.com/group/project/merge_requests/new
) 지금 머리 여기
691,363,210 내 고정 표시기 - 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