營造一個下班舒壓的好所在
- 透過web管理頁面執行論壇爬蟲作業
- 精美的女神流水牆
- 使用
dapr
+keda
擴充和開發爬蟲作業程式 - 透過論壇文章標題相似度計算,找出更多相似的文章
-
女神流水牆
-
管理者儀表板
-
論壇管理
-
看版管理
-
爬蟲執行記錄管理
- windows作業系統
- osx作業系統
- 在專案根目錄執行
docker compose up -d
指令 - 如果是第一次啟動系統,需在專案根目錄執行
docker exec -it venus-wall_db_1 /opt/mssql-tools/bin/sqlcmd -U SA -P YourStrong!Passw0rd -W -i init_db.sql
指令,以產生系統需要用到的資料庫
- 執行
dapr init
指令啟動dapr
- windows作業系統
- 在專案根目錄執行
./start-dapr-sidecar.ps1
指令
- 在專案根目錄執行
- osx作業系統
- 在專案根目錄執行
./start-dapr-sidecar.sh
指令
- 在專案根目錄執行
# 第一次啟動系統,需要下載每一個專案所需要的套件
# 下載web_site_v2專案所需要的套件
cd web_site_v2
npm i
cd ..
# 下載api專案所需要的套件
pip install -r ./api/requirements.txt --upgrade
# 下載jkf_crawler專案所需要的套件
pip install -r ./task_workers/jkf_crawler/requirements.txt --upgrade
# 下載jkf_worker專案所需要的套件
pip install -r ./task_workers/jkf_worker/requirements.txt --upgrade
# 下載mdk_worker專案所需要的套件
pip install -r ./task_workers/mdk_worker/requirements.txt --upgrade
# 下載mdk_crawler專案所需要的套件
pip install -r ./task_workers/mdk_crawler/requirements.txt --upgrade
- 使用
visual studio code
開啟專案 - 按下
F5鍵
後,即可以啟動所有程式
# 建立python 虛擬環境
python -m virtualenv venv --python=python3.9.7
# scaffold dbcontext
dotnet ef dbcontext scaffold 'Server=.,9487;Database=beauty_wall;user id=sa;password=YourStrong!Passw0rd' 'Microsoft.EntityFrameworkCore.SqlServer' -o Models/DBModels -f -c BeautyDBContext --use-database-names --no-build --json
- 取出目前message queue的所有數量 (搭配state component作快取)