美文网首页
docker布署gitlab

docker布署gitlab

作者: 玖伍2七 | 来源:发表于2019-08-15 11:56 被阅读0次
  1. 从仓库拉取最新的gitlab版本
docker pull gitlab/gitlab-ce 这个不好用,会无限重启,使用下面的指令
docker search gitlab
docker pull twang2218/gitlab-ce-zh
  1. 创建对应的文件夹
mkdir /home/data/gitlab/config
mkdir /home/data/gitlab/data
mkdir /home/data/gitlab/logs
  1. 运行镜像
sudo docker run --name zngitlab -d \
--hostname 192.168.11.45 \
-v /Users/admin/dev/zngitlab/config:/etc/gitlab \
-v /Users/admin/dev/zngitlab/data:/var/opt/gitlab \
-v /Users/admin/dev/zngitlab/logs:/var/log/gitlab \
-p 12222:22 -p 12345:80 -p 18433:433 \
--restart always \
--privileged=true \
twang2218/gitlab-ce-zh

配置邮箱smtp
/Users/admin/dev/zngitlab/config/gitlab.rb

gitlab_rails['gitlab_email_from'] = 'xxxxx@163.com'

gitlab_rails['gitlab_email_reply_to'] =  'xxxxx@163.com'

user['git_user_email'] =  "xxxxx@163.com"

gitlab_rails['smtp_enable'] =  true

gitlab_rails['smtp_address'] =  "smtp.163.com"

gitlab_rails['smtp_port'] =  25

gitlab_rails['smtp_user_name'] =  "xxxxx@163.com"

gitlab_rails['smtp_password'] =  "163邮箱的授权码"

gitlab_rails['smtp_domain'] =  "163.com"

gitlab_rails['smtp_authentication'] =  "login"

gitlab_rails['smtp_enable_starttls_auto'] =  true

重新配置后生效

gitlab-ctl reconfigure

测试邮箱功能

gitlab-rails console
# liuri@lemonit.cn换成你要实际发送测试邮件的目标邮箱地址
Notify.test_email('liuri@lemonit.cn', 'LemonITCN', 'LemonITCN').deliver_now

相关文章

网友评论

      本文标题:docker布署gitlab

      本文链接:https://www.haomeiwen.com/subject/cuegjctx.html