2017-11-29 5 views
0

Ich habe kürzlich installiert gitlab Community Edition mit Docker-Compose auf meinem Ubuntu-Server (16.04), die einen Nginx-Webserver ausgeführt wird.Gitlab ce in Docker Container Problem mit Port

Manchmal wird der Port in der URL angezeigt, die ihn laden, bis ERR_TIMED_OUT passiert.

Es ist immer die gleiche Urls:
- neuen Merge-Anfrage
- neue Meilensteine ​​
- Link zur Website E-Mail gesendet
(und vielleicht ein paar andere, dass ich nicht an der Spitze habe meine jetzt Kopf)

zum Beispiel, wenn ich versuche, eine Merge-Anfrage zu erstellen, ich habe diese uRL: http://exemple.com:9090/group/project/merge_requests/new
statt
http://exemple.com/group/project/merge_requests/new

Hier

ist mein Docker-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' 

Der nginx Server Block:

server { 
    listen 80; 
    listen [::]80; 

    server_name exemple.com www.exemple.com; 

    location/{ 
     proxy_pass http://127.0.0.1:9090; 
    } 
} 

Anmerkung: nginx ist nicht in einer Docker Behälter

+0

Vielleicht sollten Sie 'externe_url 'ersetzen http: //exemple.com: 9090'' von' external_url' http: // exemple.com'' – sys0dm1n

+0

Ich versuchte, dass ohne Erfolg –

+0

Nach der Bearbeitung Sie docker-Datei verfassen, tat Sie entfernen/neu erstellen Sie Ihren Container? – sys0dm1n

Antwort

0

Wenn Sie die Daten erhalten wollen , folge nicht dem untenstehenden. Erstellen Sie stattdessen einen neuen Container. 1- Achten Sie darauf, den aktuellen Container

docker-compose stop && docker-compose rm 

2- In Sie Andockfenster-compose.yml Datei, entfernen external_url sollte wie folgt aussieht:

external_url 'http://example.com' 

3- alle lokalen zuvor Konfigurationsdateien Gitlab entfernen erstellt

sudo rm -rf /srv/gitlab/* 

4- neu erstellen und starten Sie den Behälter

docker-compose up -d 
+0

Vielen Dank für Ihre Hilfe, leider hat es nicht funktioniert, ich muss noch Anschluss 9090 binden –

Verwandte Themen