GitLab 中文社群版攻略

2021-08-19 02:26:00 字數 2723 閱讀 6138

10.3,10.3.9(10.3/dockerfile)

10.4,10.4.7(10.4/dockerfile)

10.5,10.5.7(10.5/dockerfile)

10.6,10.6.4,latest(10.6/dockerfile)

testing(testing/dockerfile)

如果碰到映象問題,歡迎到  來提交 issue 或 pull request

services:

gitlab:

image: 'twang2218/gitlab-ce-zh:10.6.4'

restart: unless-stopped

hostname: 'gitlab.example.com'

environment:

tz: 'asia/shanghai'

gitlab_omnibus_config: |

external_url ''

gitlab_rails['time_zone'] = 'asia/shanghai'

# 需要配置到 gitlab.rb 中的配置可以在這裡配置,每個配置一行,注意縮排。

# 比如下面的電子郵件的配置:

# gitlab_rails['smtp_enable'] = true

# gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"

# gitlab_rails['smtp_port'] = 465

# gitlab_rails['smtp_user_name'] = "***[email protected]"

# gitlab_rails['smtp_password'] = "password"

# gitlab_rails['smtp_authentication'] = "login"

# gitlab_rails['smtp_enable_starttls_auto'] = true

# gitlab_rails['smtp_tls'] = true

# gitlab_rails['gitlab_email_from'] = '***[email protected]'

ports:

- '80:80'

- '443:443'

- '22:22'

volumes:

- config:/etc/gitlab

- data:/var/opt/gitlab

- logs:/var/log/gitlab

volumes:

config:

data:

logs:

gitlab-data儲存資料庫

gitlab-logs儲存日誌

--hostname gitlab.example.com \

-p 80:80 \

-p 443:443 \

-p 22:22 \

--name gitlab \

--restart unless-stopped \

-v gitlab-config:/etc/gitlab \

-v gitlab-logs:/var/log/gitlab \

-v gitlab-data:/var/opt/gitlab \

--network gitlab-net \

twang2218/gitlab-ce-zh:10.6.4

root@09f6e32c528c:/# vi /etc/gitlab/gitlab.rb

root@09f6e32c528c:/# gitlab-ctl reconfigure

starting chef client, version 12.12.15

resolving cookbooks for run list: ["gitlab"

]...

docker rm gitlab

docker network rm gitlab-net

docker volume rm gitlab-config gitlab-datagitlab-logstesting映象

docker run -d -p 3000:80 twang2218/gitlab-ce-zh:testing

build.sh構建指令碼generate- 生成 dockerfile

如果新增新的分支,需要注意同時刪除舊的分支,包括versions變數舊的版本,以及目錄檔案;ci- 持續整合指令碼branch- 構建某個漢化分支的映象tag- 構建某個漢化標籤的映象run- 執行某個構建好的映象

3 seconds ago up 1 seconds 0.0.0.0:32776->22/tcp, 0.0.0.0:32775->80/tcp, 0.0.0.0:32774->443/tcp adoring_bartik

gitlab 官方英文社群版 docker 映象:

gitlab 官方英文企業版 docker 映象:

更多最佳實踐技術文章

gitlab社群中文版搭建

1.安裝基礎環境依賴 yum install curl policycoreutils openssh server openssh clients postfix systemctl start postfix2.安裝 官方 curl sudo bash yum install gitlab ce...

搭建中文版社群版gitlab

docker pull gitlab gitlab ce 該映象是英文的需要自己去漢化,這裡介紹的是已經漢化好的docker pullbeginor gitlab ce 你喜歡的版本 啟動指令碼 docker run detach publish 8443 443 publish 8080 80 n...

CentOS 安裝gitlab社群版

我們不生產 我們只是 的搬運工。vim etc yum.repos.d gitlab ce.repo gitlab ce name gitlab ce repository baseurl gpgcheck 0 enabled 1 yum makecacheyum install gitlab ce...