星期四, 7月 16, 2015

Codebox 安裝於 CentOS 7 小記

今天在看 sbt 還有 scala 的相關文件時, 也在想開發環境的使用
目前雖然可能服務沒有用到, 但是也是先小記起來
主要希望是 WebIDE / Cloud IDE 的開發環境

其中注意到有 open source 的 codebox
所以就先裝起來試試看

OS:  CentOS 7

照著官方的文件裝起來就可以



$ sudo  yum  install  npm   -y

安裝 codebox 還是要有 sudo 或是  root 權限
$ sudo  npm  install  -g  codebox

安裝完之後倒是可以用一般權限啟動
其實應該是可以先把 專案的資料夾建立起來, 然後在啟用
但是實驗性質就先在家目錄開個 myworkspace 吧
$ codebox   run   ~/myworkspace   --open
[log][rpc] register service /addons
[log][rpc] add method install to /addons
[log][rpc] add method list to /addons
[log][rpc] add method registry to /addons
[log][rpc] add method uninstall to /addons
[log][watch] Starting Watch

Codebox is running at http://localhost:8000

預設是在 port 8000 listen
但是可以藉由啟動的參數修改
可惜的是沒有 man page 可以看,  但是可以參考這邊 http://help.codebox.io/ide/env.html
我有試過 $ codebox   run   ~/myworkspace   --open  --port 1234
是可以在 port 1234 listen 的

他的驗證方式是用 git 的 e-mail 來驗證,  但是實際測試不是 git 郵件也可以登入

登入畫面如下

這個部分還要研究
$ codebox   run   ~/myworkspace    --email=sakana@study-area.org


可以看  codebox  -h  來看簡單說明

$ codebox  -h

 Usage: codebox [options] [command]

 Commands:

   run [folder]           Run a Codebox into a specific folder.

 Options:

   -h, --help                      output usage information
   -p, --port [http port]          Port to run the IDE
   -n, --hostname [http hostname]  Hostname to run the IDE
   -t, --title [project title]     Title for the project.
   -s, --sample [project type]     Replace directory content by a sample (warning: erase content).
   -o, --open                      Open the IDE in your favorite browser
   -e, --email [email address]     Email address to use as a default authentication
   -u, --users [list users]        List of coma seperated users and password (formatted as "username:password")
   -V, --version                   output the version number

 Version: 0.8.3

 Examples:

   $ codebox run
   $ codebox run ./myProject

   Use option --open to directly open the IDE in your browser:
   $ codebox run ./myProject --open

-u  的用法我覺得還不錯
登入畫面會變成
螢幕快照 2015-07-14 下午8.35.59.png


螢幕快照 2015-07-15 上午10.53.57.png

實驗了一下 還是透過  git  初始化會比較正常

$ mkdir   -p   ~/myworkspace/TestProject
$ git  init   ~/myworkspace/TestProject/

丟到背景執行, 然後使用 nohup
$ nohup   codebox  run  ~/myworkspace/TestProject/   &



參考資料

今天先這樣了

~ enjoy it

沒有留言: