本地搭建gitlab
阿新 • • 發佈:2020-11-14
sudo docker run -d \ --hostname localhost \ --name gitlab \ --restart always \ --publish 30001:22 --publish 30000:80 --publish 30002:443 \ --volume ~/mnt/gitlab/data:/var/opt/gitlab \ --volume ~/mnt/gitlab/logs:/var/log/gitlab \ --volume ~/mnt/gitlab/config:/etc/gitlab \ gitlab/gitlab-ce:latest docker exec -it gitlab /bin/bash vi /etc/gitlab/gitlab.rb gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.163.com" gitlab_rails['smtp_port'] = 25 gitlab_rails['smtp_user_name'] = "xx**@163.com" gitlab_rails['smtp_password'] = "*****" // 不是郵箱的登入密碼,自己設定的授權碼 gitlab_rails['smtp_domain'] = "163.com" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = false // 修改gitlab配置的發信人 gitlab_rails['gitlab_email_from'] = "xx**@163.com" user["git_user_email"] = "xx**@163.com" // 測試郵件伺服器可用 gitlab-rails console Notify.test_email('1107***[email protected]', 'Message Subject', 'Message Body').deliver_now #啟動所有服務 [root@localhost gitlab]# gitlab-ctl start #啟動單獨一個服務 [root@localhost gitlab]# gitlab-ctl start nginx #檢視日誌,檢視所有日誌 [root@localhost gitlab]# gitlab-ctl tail #檢視具體一個服務的日誌,類似tail -f [root@localhost gitlab]# gitlab-ctl tail nginx