Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
在 DigitalOcean 架設
http://goo.gl/q5gmRw
和風信使 @ SITCON2015
和風信使
@taichunmin
http://taichunmin.idv.tw/
想必大家都知道 git ,目前網路上有很多 git 的服務,但是
github 服務想要開 private 是要付錢的, BitBucket 太多人
合作也要花錢,如果想要和親朋好友共同開發程式而暫時不想
Open Source 的話,該怎麼辦...
評估需求
● 費用與維護成本
● 好用的介面
● 與其他人一起合作
● 權限控管
● 怕程式碼被洩漏
● 是否需要持續整合
根據需求選擇服務
● Local
● 雲端空間儲存 (Dropbox … etc)
● GitHub
● BitBucket
● GitLab Online
● GitLab-CE
GitLab?
Self Hosted Git Management Application
需求
● Ubuntu/Debian
● Ruby 1.9.3+
● MySQL or PostgreSQL
● Git
● Gitlab-shell
● Redis
● Sidekiq
功能
● Markdown wiki
● File browser
● Merge request
● Issue management
● Ssh & http
● Code snippets
● Hooks
官方安裝包 - Omnibus
● https://about.gitlab.com/downloads/
● 安裝及設定方法簡單,選項較少
● 更新便利
● 系統需求:
http://doc.gitlab.com/ce/install/req...
●●●● ○
天下武功 唯快不破
DigitalOcean 更快速安裝法
但是 GitLab 是
吃記憶體的怪獸
https://about.gitlab.com/installation/
● Digital Ocean 1-Click Application Install gets a new
server up in 55 seconds with...
1CPU, RAM 1G, Disk 30G / USD $10
我只是個學生
我沒有足夠的 RAM ($) 怎麼辦
修改 sidekiq 數量?
下圖網址: http://serverfault.com/questions/538644/25-sidekiq-processes-for-gitlab
修改 sidekiq 數量?
● 缺點
– 只有手動安裝可以這樣設定 ( 非 Omnibus 安裝 )
– 每次升級都要重新設定一次
( /‵ ′)Д / ~ ╧╧
Solved: 加上 SWAP
● GitLab 需求為
RAM+SWAP
最小 2GB
● How To Add S
wap on Ubunt
u 14.04
Question?
在 DigitalOcean 架設 Gitlab
在 DigitalOcean 架設 Gitlab
在 DigitalOcean 架設 Gitlab
Prochain SlideShare
Chargement dans…5
×

在 DigitalOcean 架設 Gitlab

5 518 vues

Publié le

在 DigitalOcean 架設 Gitlab

Publié dans : Technologie
  • Soyez le premier à commenter

在 DigitalOcean 架設 Gitlab

  1. 1. 在 DigitalOcean 架設 http://goo.gl/q5gmRw 和風信使 @ SITCON2015
  2. 2. 和風信使 @taichunmin http://taichunmin.idv.tw/
  3. 3. 想必大家都知道 git ,目前網路上有很多 git 的服務,但是 github 服務想要開 private 是要付錢的, BitBucket 太多人 合作也要花錢,如果想要和親朋好友共同開發程式而暫時不想 Open Source 的話,該怎麼辦呢? 這個 Talk 教你用每個月 10 美金的方式架設 GitLab 伺服器, 以便有一個足夠自由的 Git 伺服器。如果你是學生身分,你還 可以申請 GitHub Education 得到免費的 100 美金,代表可以 成功開自己私人的 GitLab 開長達 10 月!心動不如馬上行動!
  4. 4. 評估需求 ● 費用與維護成本 ● 好用的介面 ● 與其他人一起合作 ● 權限控管 ● 怕程式碼被洩漏 ● 是否需要持續整合
  5. 5. 根據需求選擇服務 ● Local ● 雲端空間儲存 (Dropbox … etc) ● GitHub ● BitBucket ● GitLab Online ● GitLab-CE
  6. 6. GitLab? Self Hosted Git Management Application
  7. 7. 需求 ● Ubuntu/Debian ● Ruby 1.9.3+ ● MySQL or PostgreSQL ● Git ● Gitlab-shell ● Redis ● Sidekiq
  8. 8. 功能 ● Markdown wiki ● File browser ● Merge request ● Issue management ● Ssh & http ● Code snippets ● Hooks
  9. 9. 官方安裝包 - Omnibus ● https://about.gitlab.com/downloads/ ● 安裝及設定方法簡單,選項較少 ● 更新便利 ● 系統需求: http://doc.gitlab.com/ce/install/requirements.html – CPU 建議 2 Core – RAM+SWAP 至少 2GB
  10. 10. ●●●● ○ 天下武功 唯快不破
  11. 11. DigitalOcean 更快速安裝法
  12. 12. 但是 GitLab 是 吃記憶體的怪獸
  13. 13. https://about.gitlab.com/installation/ ● Digital Ocean 1-Click Application Install gets a new server up in 55 seconds with fast SSD disks. We recommend selecting a droplet with 2GB of memory. Check their blog post and a nice tutorial ● DigitalOcean 提供的一鍵安裝可以在 55 秒內啟動一個使 用 SSD 的 GitLab 伺服器。我們建議你使用 2GB 以上記憶 體的方案,詳細說明請看他們的部落格以及教學文章。
  14. 14. 1CPU, RAM 1G, Disk 30G / USD $10
  15. 15. 我只是個學生 我沒有足夠的 RAM ($) 怎麼辦
  16. 16. 修改 sidekiq 數量? 下圖網址: http://serverfault.com/questions/538644/25-sidekiq-processes-for-gitlab
  17. 17. 修改 sidekiq 數量? ● 缺點 – 只有手動安裝可以這樣設定 ( 非 Omnibus 安裝 ) – 每次升級都要重新設定一次 ( /‵ ′)Д / ~ ╧╧
  18. 18. Solved: 加上 SWAP ● GitLab 需求為 RAM+SWAP 最小 2GB ● How To Add S wap on Ubunt u 14.04
  19. 19. Question?

×