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