美文网首页
docker 搭建 gitlab

docker 搭建 gitlab

作者: slicn | 来源:发表于2019-07-12 23:21 被阅读0次

    下载

    docker pull gitlab/gitlab-ce
    

    运行

    docker run -d -p 443:443 -p 80:80 -p 222:22 --name gitlab --restart always\
     -v /slien/gitlab/config:/etc/gitlab \
    -v /slien/gitlab/logs:/var/log/gitlab\
     -v /slien/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce 
    

    -p 222:22 这个端口是ssh 访问的,如果不暴露,在 git clone 时 会报错

    在挂载的conf 目录编辑 gitlab.rb 文件 添加 ssh


    image.png

    获取 邮件授权码


    image.png

    配置qq 邮箱 编辑挂载的 conf/gitlab.rb 文件

    gitlab_rails['smtp_enable'] = true
    gitlab_rails['smtp_address'] = 'smtp.qq.com'
    gitlab_rails['smtp_port'] = 465
    gitlab_rails['smtp_user_name'] = 'slien.s@qq.com'
    gitlab_rails['smtp_password'] = '********'     -- 你的授权码
    gitlab_rails['smtp_authentication'] = 'login'
    gitlab_rails['smtp_enable_starttls_auto'] = true
    gitlab_rails['smtp_tls'] = true
    user['git_user_email']= 'slien.s@qq.com'
    gitlab_rails['gitlab_email_from'] = 'slien.s@qq.com'
    

    进入容器内部测试

    docker exec -it  <id> /bin/bash
    
    gitlab-ctl reconfigure
    
    gitlab-rails console  
    
    Notify.test_email('slien.s@qq.com','test','test').deliver_now
    
    quit 
    exit
    
    image.png

    相关文章

      网友评论

          本文标题:docker 搭建 gitlab

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