- JDK: 11
- OS: Linux
- localhost 不為
127.0.0.1
- libncurses5
- app: 處理與web server,成本分析與負載平衡等功能之模組
- common: 有關叢集,客戶端等分析,管理與平衡等功能之模組
- etl: 轉換 csv 檔,再匯入 delta 並使串接部份有更好的平行化處理之模組
- gui: 與圖形化界面功能相關的模組
- it: 針對專案測試所提供的叢集環境
以下示範如何建構與測試本專案
./gradlew clean build -x test
./gradlew cleanTest test
清理test,並測試 common 模組
可以至 ./app/build/reports/test
查看測試報告
./gradlew cleanTest common:test
./gradlew clean
如果要取得 app 的版本資訊,可以透過以下指令直接執行
./gradlew clean app:run -version
如果要執行gui界面,可以透過以下指令
./gradlew clean gui:run
運行docker container
docker run --rm -ti \
-v $HOME/project/astraea:/tmp/astraea \
ghcr.io/skiptests/astraea/deps \
/bin/bash
在運行的 container 中移至 /tmp/astraea
後,透過上方方式測試專案