gitlab 开源项目 星_Docker实战之Gitlab搭建
生活随笔
收集整理的這篇文章主要介紹了
gitlab 开源项目 星_Docker实战之Gitlab搭建
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言
GitLab 是一個用于倉庫管理系統的開源項目。使用Git作為代碼管理工具,并在此基礎上搭建起來的web服務。
可通過Web界面進行訪問公開的或者私人項目。它擁有與Github類似的功能,能夠瀏覽源代碼,管理缺陷和注釋。可以管理團隊對倉庫的訪問,它非常易于瀏覽提交過的版本并提供一個文件歷史庫。團隊成員可以利用內置的簡單聊天程序(Wall)進行交流。它還提供一個代碼片段收集功能可以輕松實現代碼復用。
搭建過程
docker-compose-gitlab.yml
web:image: 'gitlab/gitlab-ce:latest'container_name: gitlabrestart: alwayshostname: '192.168.124.5:8888'environment:GITLAB_OMNIBUS_CONFIG: |external_url 'http://192.168.124.5'# Add any other gitlab.rb configuration here, each on its own line# nginx# nginx['redirect_http_to_https'] = true# nginx['ssl_certificate'] = "/etc/gitlab/ssl/tfss.me.cer"# nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/tfss.me.key"# nginx['real_ip_header'] = 'X-Real-IP'# nginx['real_ip_recursive'] = 'on'# nginx['listen_port'] = 8081# email setting# gitlab_rails['smtp_enable'] = true# gitlab_rails['smtp_address'] = "smtp.gmail.com"# gitlab_rails['smtp_port'] = 587# gitlab_rails['smtp_user_name'] = "my.email@gmail.com"# gitlab_rails['smtp_password'] = "my-gmail-password"# gitlab_rails['smtp_domain'] = "smtp.gmail.com"# gitlab_rails['smtp_authentication'] = "login"# gitlab_rails['smtp_enable_starttls_auto'] = true# gitlab_rails['smtp_tls'] = false# gitlab_rails['smtp_openssl_verify_mode'] = 'peer'ports:- '8888:80'- '442:443'- '21:22'volumes:- '$HOME/app/gitlab/config:/etc/gitlab'- '$HOME/app/gitlab/logs:/var/log/gitlab'- '$HOME/app/gitlab/data:/var/opt/gitlab'啟動
docker-compose -f docker-compose-gitlab.yml up -d訪問
http://192.168.124.5:8888/然后設置初始root密碼即可。
最后
謹以此做筆記,方便開發測試。
總結
以上是生活随笔為你收集整理的gitlab 开源项目 星_Docker实战之Gitlab搭建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python3读取网页_python3+
- 下一篇: 公司上市的基本条件 上市公司的要求