美文网首页微服务
Gitlab搭建,配置邮件服务

Gitlab搭建,配置邮件服务

作者: 阿当运维 | 来源:发表于2021-04-13 10:40 被阅读0次

Gitlab 在Centos7 搭建

用docker方式安装:

mkdir /opt/gitlab
$ docker run -d  -p 443:443 -p 85:80 -p 2222:22 --name gitlab --restart always \
 -v /opt/gitlab/config:/etc/gitlab \
 -v /opt/gitlab/logs:/var/log/gitlab \
 -v  /opt/gitlab/data:/var/opt/gitlab    gitlab/gitlab-ce
# -d:后台运行
# -p:将容器内部端口向外映射
# --name:命名容器名称
# -v:将容器内数据文件夹或者日志、配置等文件夹挂载到宿主机指定目录

等待数分钟后,容器服务器全部起来,访问http://ip:85
如果页面出现502 ,请注意自己的机器内存是否小于4G,建议将机器增加到4G以上,CPU至少两核以上。
如果不是内存大小问题,注意下自己的端口是否有冲突,解决冲突后,重新启动容器访问

当我们进入到界面,设置密码,进入页面。首先设置下语言。


image.png

邮件配置

进入容器内部,修改gitlab配置文件

docker exec -it  容器名/容器ID bash
cd /etc/gitlab
vim gitlab.rb

内容基本都是被注释掉的,我们可以打开注释修改也可直接复制下面内容

 gitlab_rails['time_zone'] = 'Asia/Shanghai'
 gitlab_rails['smtp_enable'] = true
 gitlab_rails['gitlab_email_from'] = '发件人QQ邮箱'
 gitlab_rails['smtp_address'] = "smtp.qq.com"
 gitlab_rails['smtp_port'] = 25 #或者465 加密
 gitlab_rails['smtp_user_name'] = "发件人QQ邮箱"
 gitlab_rails['smtp_password'] = "QQ邮箱smtp授权码"
 gitlab_rails['smtp_domain'] = "qq.com"
 gitlab_rails['smtp_authentication'] = "login"
 gitlab_rails['smtp_enable_starttls_auto'] = true
 gitlab_rails['smtp_tls'] = false

wq保存退出。
重新加载gitlab配置文件:

gitlab-ctl reconfigure

docker安装的可以直接重启容器。restart

测试邮件是否可正常收发:
进入容器进入gitlab控制台

gitlab-rails console

发送邮件命令:

irb(main):003:0> Notify.test_email('收件人邮箱','主题','内容').deliver_now

结果:


image.png

相关文章

网友评论

    本文标题:Gitlab搭建,配置邮件服务

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