星期六, 4月 18, 2015

GitLab 開機後自動執行

因為 32 位元的 GitLab 沒有安裝套件,一切都得自己來。在奮鬥許久後,終於新建了一個使用者 gitlab,抓完原始碼放在家目錄下的 gitlabhq,建置安裝完成。啟動的指令如下:
  • sudo /etc/rc.d/init.d/mysqld start
  • sudo /etc/rc.d/init.d/redis start
  • cd && cd gitlabhq && bundle exec rails s -e production
想要開機後自動執行,可以將指令放在 /etc/rc.d/rc.local 這個檔案,大致需要以下這些:
  • # exec >/var/log/rc.local.log 2>&1
  • /etc/rc.d/init.d/mysqld start
  • /etc/rc.d/init.d/redis start
  • PATH=$PATH:/usr/local/bin
  • cd /home/gitlab/gitlabhq && bundle exec rails s -e production &
部份需要改變的原因是執行身分不同、路徑不同、環境變數不同,還有背景執行。如果需要偵錯,也可以打開被註解的那一行。

沒有留言:

張貼留言