Gitlab的搭建和配置
-
创建docker-compose.yml
-
version: '3' services: gitlab: image: 'gitlab/gitlab-ce:latest' container_name: hygitlab restart: always environment: GITLAB_OMNIBUS_CONFIG: | external_url 'http://ip:8929' gitlab_rails['gitlab_shell_ssh_port'] = 2224 ports: - '8929:8929' - '2224:22' volumes: - /usr/local/docker/gitlab/var/opt/gitlab:/var/opt/gitlab - /usr/local/docker/gitlab/var/log/gitlab:/var/log/gitlab - /usr/local/docker/gitlab/etc/gitlab:/etc/gitlab -
docker-compose up -d 启动容器
-
配置邮件服务,不然添加用户时收不到
-
开启qq邮箱的POP3/SMTP服务并保存好授权码
-

-
cd /usr/local/docker/gitlab/etc/gitlab/
-
vim gitlab.rb
-
gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.qq.com" gitlab_rails['smtp_port'] = 465 gitlab_rails['smtp_user_name'] = "你的qq@qq.com" gitlab_rails['smtp_password'] = "授权码" gitlab_rails['smtp_domain'] = "smtp.qq.com" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = true gitlab_rails['gitlab_email_from'] = '你的qq@qq.com'
-
-
重启gitlab
-
访问http://ip:8929
使用Docker搭建与配置GitLab及邮件服务
本文档详细介绍了如何通过Docker来搭建GitLab服务,并配置外部URL、SSH端口以及邮件服务。首先,创建了一个docker-compose.yml文件,指定了GitLab镜像、端口映射和数据卷挂载。接着,通过编辑gitlab.rb文件启用SMTP服务,配置了QQ邮箱的相关参数以实现邮件通知。最后,通过访问指定的IP和端口可以访问到GitLab实例。
401

被折叠的 条评论
为什么被折叠?



