Gitlab ce在码头工人集装箱问题与港口

时间:2017-11-29 11:28:14

标签: nginx docker-compose gitlab-omnibus

我最近在我的ubuntu服务器(16.04)上安装了带有docker-compose的gitlab社区版,该服务器运行nginx web服务器。

有时端口会显示在url中,使其加载直到发生ERR_TIMED_OUT。

它始终是相同的网址:
- 新的合并请求
- 新里程碑
- 发送电子邮件的链接到网站
(也许还有一些其他我现在没有的东西)

例如,当我尝试创建合并请求时,我有这个网址: Use android.support.v7.widget.Toolbar <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:card_view="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent"`enter code here` android:layout_height="match_parent" android:background="@color/cardview_dark_background" android:orientation="vertical"> <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?actionBarSize" android:background="@android:color/white" app:contentInsetStart="0dp"> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_centerInParent="true" android:gravity="center" android:text="Toolbar title" android:textColor="@android:color/black" /> </RelativeLayout> </android.support.v7.widget.Toolbar> <android.support.v7.widget.CardView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="5dp" card_view:cardBackgroundColor="@color/cardview_light_background"> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content"> <ImageButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@null" android:onClick="visualizzaArticoli" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:layout_marginLeft="50dp" android:text="Articoli" /> </LinearLayout> </android.support.v7.widget.CardView> <android.support.v7.widget.CardView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="5dp" card_view:cardBackgroundColor="@color/cardview_light_background"> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content"> <ImageButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@null" android:onClick="creaOrdine" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:layout_marginLeft="50dp" android:text="@string/app_name" /> </LinearLayout> </android.support.v7.widget.CardView> <android.support.v7.widget.CardView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="5dp" card_view:cardBackgroundColor="@color/cardview_light_background"> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content"> <ImageButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@null" android:onClick="viewClienti" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:layout_marginLeft="50dp" android:text="@string/app_name" /> </LinearLayout> </android.support.v7.widget.CardView> <android.support.v7.widget.CardView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="5dp" card_view:cardBackgroundColor="@color/cardview_light_background"> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content"> <ImageButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@null" android:onClick="allineaDatase" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:layout_marginLeft="50dp" android:text="@string/app_name" /> </LinearLayout> </android.support.v7.widget.CardView> <android.support.v7.widget.CardView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="5dp" card_view:cardBackgroundColor="@color/cardview_light_background"> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content"> <ImageButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@null" android:onClick="setting" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:layout_marginLeft="50dp" android:text="@string/app_name" /> </LinearLayout> </android.support.v7.widget.CardView> enter code here </LinearLayout>
而不是 http://exemple.com:9090/group/project/merge_requests/new

这是我的docker-compose.yml

http://exemple.com/group/project/merge_requests/new

nginx服务器块:

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'] = "account@gmail.com"
      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不在docker容器中

1 个答案:

答案 0 :(得分:0)

如果您想保留数据,请不要执行以下操作。而是创建一个新容器。 1-确保删除当前容器

docker-compose stop && docker-compose rm

2-在你的docker-compose.yml文件中,external_url应如下所示:

external_url 'http://example.com'

3-删除以前创建的任何本地Gitlab配置文件

sudo rm -rf /srv/gitlab/*

4-重新创建并启动容器

docker-compose up -d