以前从官网下载安装包搭建非常麻烦,安装过程中还可能会出现各种问题
现在采用docker-compose方式搭建
docker-compose.yml
version: '3'
services:
gitlab:
image: 'twang2218/gitlab-ce-zh:11.1.4'
restart: always
hostname: '192.168.3.33' # 这里要填自己的IP或域名
environment:
TZ: 'Asia/Shanghai'
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://192.168.3.33' # 同上
gitlab_rails['time_zone'] = 'Asia/Shanghai'
# 需要配置到gitlab.rb的配置都在这里设置
nginx['listen_port'] = 80
ports:
- 80:80
volumes:
- ./config:/etc/gitlab
- ./data:/var/opt/gitlab
- ./logs:/var/log/gitlab
启动后用浏览器访问,管理员用户名是root,密码在初次登录时设置
entry too large
在向gitlab提交代码时,项目中有很大的文件也想提交,比如sql文件,可能会提示entry too large
这是由于nginx配置不允许客户端提交的body过大,可修改nginx.conf,调大client_max_body_size
如果自己又使用nginx做了一层代理,也要注意这个参数