今天在看 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 的用法我覺得還不錯
登入畫面會變成
實驗了一下 還是透過 git 初始化會比較正常
$ mkdir -p ~/myworkspace/TestProject
$ git init ~/myworkspace/TestProject/
丟到背景執行, 然後使用 nohup
$ nohup codebox run ~/myworkspace/TestProject/ &
參考資料
今天先這樣了
~ enjoy it
沒有留言:
張貼留言