CICD系列(三):git搭建及配置

一、下载gitlab

  1. 选择一个合适的版本,gitlab-ce版本选择地址如下
https://hub.docker.com/r/gitlab/gitlab-ce/tags

在这里插入图片描述
这里我们选择最新的 12.0.0-ce.0版本
2. 下载选择的版本

# 指定下载版本
docker pull gitlab/gitlab-ce:12.0.0-ce.0
# 或者不指定版本直接下载最新版本
docker pull gitlab/gitlab-ce

在这里插入图片描述
3. 在宿主机上创建相应的目录

# 存放配置信息
mkdir -p /opt/application/gitlab/config
# 存放日志
mkdir -p /opt/application/gitlab/logs
# 存在数据
mkdir -p /opt/application/gitlab/data

在这里插入图片描述
5. 通过下载的镜像启动git容器

sudo docker run \
  --detach \
  --hostname git.example.com \
  --publish 443:443 \
  --publish 80:80 \
  --publish 22:22 \
  --name gitlab \
  --network my-overlay \
  --restart always \
  --volume /opt/application/gitlab/config:/etc/gitlab \
  --volume /opt/application/gitlab/logs:/var/log/gitlab \
  --volume /opt/application/gitlab/data:/var/opt/gitlab \
  gitlab/gitlab-ce:12.0.0-ce.0

停止命令

docker stop gitlab && docker rm gitlab
  1. 如需开户https访问,请按此步骤进行,否则直接跳过到7
  • 在gitlab.rb文件中添加地址信息
# vim /opt/application/gitlab/config/gitlab.rb
# note the 'https' below
external_url "https://git.example.com"
nginx['redirect_http_to_https'] = true

在这里插入图片描述

  • 创建ssl目录并上传相关证书文件到ssl目录
sudo mkdir -p /opt/application/gitlab/config/ssl
sudo chmod 700 /opt/application/gitlab/config/ssl
sudo cp git.example.com.key git.example.com.crt /opt/application/gitlab/config/ssl
  1. 配置邮件服务
# vim /opt/application/gitlab/config/gitlab.rb

gitlab_rails['gitlab_email_from'] = '****@qq.com'
gitlab_rails['gitlab_email_reply_to'] = ''****@qq.com'
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "*****@qq.com"
gitlab_rails['smtp_password'] = "*****"
gitlab_rails['smtp_domain'] = "smtp.qq.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true

在这里插入图片描述
在这里插入图片描述
重启,即可生效!

相关阅读:
CICD系列(一):docker环境配置
CICD系列(二):docker swarm集群搭建
CICD系列(四):maven私服仓库(nexus)搭建及配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值