centos7 docker gitlab

 

 

1

docker 拉取的gitlab 是ubuntu系列。

用apt-get 安装而不是yum

 

 ###重置密码

启动Ruby on Rails控制台

gitlab-rails console -e production

 



搜索电子邮件或用户名

user = User.where(id: 1).first

 

更改密码

user.password = 'secret_pass'

 

确认更改密码

user.password_confirmation = 'secret_pass'

 

保存

user.save!

 

邮箱配置

配置gitlab的邮箱的时候,一定要使用ssl,然后是465的邮箱端口,不然就发送不出去了,这个下面,我配置的是阿里云的邮箱。

 

vim /etc/gitlab/gitlab.rb

#配置下面,需要配置smtp_tls
#注意gitlab_rails['smtp_tls'] 这个是设定为true
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.aliyun.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "yellowcong@aliyun.com"
gitlab_rails['smtp_password'] = "youpassword"
gitlab_rails['smtp_domain'] = "smtp.aliyun.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
#配置邮箱来源, 与展示的名称
gitlab_rails['gitlab_email_enabled'] = true
gitlab_rails['gitlab_email_from'] = 'yellowcong@aliyun.com'
gitlab_rails['gitlab_email_display_name'] = 'Gitlab'

重新配置服务
重新配置服务后生效。

gitlab-ctl reconfigure

 



测试发送邮件

gitlab-rails console

 

#进入控制台,然后发送邮件

Notify.test_email('717350389@qq.com', '邮件标题', '邮件正文').deliver_now

 

 

 

接收到邮件

没过一会儿,我就收到邮件了。

 

 



 

posted @ 2021-10-27 22:13  是绵羊在漫步  阅读(43)  评论(0编辑  收藏  举报