docker部署gitlab 邮件配置

版权声明:转载请注明出处,QQ:948793841 https://blog.csdn.net/u012881331/article/details/84647261

docker gitlib搭建

基础环境准备

安装docker

yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce -y

启动docker

systemctl enable docker
systemctl start docker

docker 启动gitlab

启动gitlab镜像

注意:gitlab进行启动映射的端口可能和宿主机冲突,导致镜像无法启动,建议修改宿主机的端口。(gitlab镜像ssh端口需要提供git 代码下载)

docker run --detach \
    --hostname gitlab.example.com \
    --publish 443:443 --publish 80:80 --publish 22:22 \
    --name gitlab \
    --restart always \
    --volume /srv/gitlab/config:/etc/gitlab \
    --volume /srv/gitlab/logs:/var/log/gitlab \
    --volume /srv/gitlab/data:/var/opt/gitlab \
    gitlab/gitlab-ce:latest

查看gitlab镜像状态

# 查看运行容器列表
docker ps
# 查看容器运行日志
docker logs -f CONTAINER_ID

修改gitlab配置文件

配置文件被映射到了本地的目录下。--volume /srv/gitlab/config:/etc/gitlab,修改vim /srv/gitlab/config/gitlab.rb添加如下配置。

## GitLab URL
external_url 'http://gitlab.test.domain.com:8888'

### Email Settings
gitlab_rails['gitlab_email_enabled'] = true
gitlab_rails['gitlab_email_from'] = '[email protected]'
gitlab_rails['gitlab_email_display_name'] = 'gitlab admin'
gitlab_rails['gitlab_email_reply_to'] = '[email protected]'
gitlab_rails['gitlab_email_subject_suffix'] = '[gitlab]'   

# smtp 服务配置
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.heleicool.cn"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "[email protected]"
gitlab_rails['smtp_password'] = "heleicool"
gitlab_rails['smtp_domain'] = "heleicool.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true

测试邮件发送

gitlab-rails console production
# 确保method为smtp
> ActionMailer::Base.delivery_method
# 确认配置
> ActionMailer::Base.smtp_settings
# 测试发送邮件
> Notify.test_email('[email protected]', 'Message Subject', 'Message Body').deliver_now

最后

使用root登录,进行主页修改。

猜你喜欢

转载自blog.csdn.net/u012881331/article/details/84647261