部署
獨立部署
開發者也可以使用源碼在本地的 docker 環境進行獨立部署。只需要按照以下的步驟進行操作即可。
- 確保本地已經正確安裝了 docker 環境,並且能夠使用 docker-compose / git
- 簽出專案來源 https://github.com/newbe36524/Newbe.Claptrap.Examples
- 在 src/Newbe.Claptrap.Ticketing 資料夾運行 docker-compose build 命令來完成專案編譯
- 在 src/Newbe.Claptrap.Ticketing/Docker/LocalClusterSQLite 資料夾運行 docker-compose up -d 來啟動所有服務
- 訪問
http://localhost:10080
即可打開介面。
總結起來,腳本如下:
git clone https://github.com/newbe36524/Newbe.Claptrap.Examples.git
cd Newbe.Claptrap.Examples/src/Newbe.Claptrap.Ticketing
docker-compose build
cd Docker/LocalClusterSQLite
docker-compose up -d
以上步驟是運行以 SQLite 為資料庫的方法,程式庫中還包含了其他若干種部署模式,只需要分別運行不同資料夾中的 up.cmd 即可:
資料夾 | 说明 |
---|---|
LocalClusterMongodb | MongoDb 多節點負載均衡版本 |
LocalClusterSQLite | SQLite 單節點版本 |
Tencent | "線上體驗"中部署的版本 |
- 如果您當前正在中國大陸,並且遇到下載 netcore 鏡像緩慢的問題,可以嘗試使用docker-mcr
- 開發者也可以選擇PWD上部署該進行測試
- 在不同部署模式間切換是,注意先運行 docker-compose down 來關閉上一次部署
- 不同部署模式的 Web 連接埠可能不同,具體需要查看 docker-compose.yml 中的設定