Version: Next

部署

獨立部署#

開發者也可以使用源碼在本地的 docker 環境進行獨立部署。只需要按照以下的步驟進行操作即可。

  1. 確保本地已經正確安裝了 docker 環境,並且能夠使用 docker-compose / git
  2. 簽出專案來源 https://github.com/newbe36524/Newbe.Claptrap.Examples
  3. 在 src/Newbe.Claptrap.Ticketing 資料夾運行 docker-compose build 命令來完成專案編譯
  4. 在 src/Newbe.Claptrap.Ticketing/Docker/LocalClusterSQLite 資料夾運行 docker-compose up -d 來啟動所有服務
  5. 訪問 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 即可:

資料夾说明
LocalClusterMongodbMongoDb 多節點負載均衡版本
LocalClusterSQLiteSQLite 單節點版本
Tencent"線上體驗"中部署的版本
  • 如果您當前正在中國大陸,並且遇到下載 netcore 鏡像緩慢的問題,可以嘗試使用docker-mcr
  • 開發者也可以選擇PWD上部署該進行測試
  • 在不同部署模式間切換是,注意先運行 docker-compose down 來關閉上一次部署
  • 不同部署模式的 Web 連接埠可能不同,具體需要查看 docker-compose.yml 中的設定