該項目是典型.NET Core Web API應用程序的應用程序骨架。您可以使用它快速引導您的項目和開發環境。
種子包含患者管理樣本Web API。
該應用程序做得不多,只顯示如何使用不同的.NET核心模式和其他建議的工具:
為了使您開始使用,您可以簡單地克隆seed-dotnet存儲庫。
您需要git來克隆種子點網庫。為了構建應用程序,您將需要Visual Studio 2017和.NET Core。
seed-dotnet使用git克隆seed-dotnet存儲庫:
git clone https://github.com/systelab/seed-dotnet.git
cd seed-dotnet如果您只想在沒有種子 - 點網絡提交歷史記錄的情況下啟動一個新項目,那麼您可以做:
git clone --depth=1 https://github.com/systelab/seed-dotnet.git < your-project-name >深度= 1告訴git只會降低一個歷史數據的價值。
將存儲庫克隆後,打開Visual Studio解決方案“ SEED_DOTNET.SLN'
該解決方案包含Web API和單元測試項目(未完成)。
首先,您應該安裝“ scoop” ,請按照以下鏈接中描述的步驟:安裝完成後,執行以下命令:
scoop install allure如果您已經安裝了Allure,並且要更新應用程序執行以下命令:
scoop update allure您有兩個選擇:
您有兩個腳本,一個是運行項目應用程序(使用此選項來集成所需的前端),另一個是運行所有測試並在Allure應用程序測試中查看結果。
宣傳:http://127.0.0.1:13080/swagger/
要運行該項目,請按Visual Studio提供的運行按鈕。瀏覽器將使用隨附的Swagger頁面打開。起點可以在“啟動集群” .json中更改。
登錄後(使用用戶名Systelab和密碼Systelab ),在運行任何其他休息點之前,在授權字段中復制返回的令牌。
Chrome拒絕使用不受信任證書的端點到端點的自動請求。
要接受開發本地簽名的證書,請將此URL粘貼到導航欄Chrome:// flags/#gelior-insecure-localhost上,並啟用“允許從Localhost加載的資源的無效證書”啟用設置”
要發送電子郵件,您需要配置SMTP主機,SMTP用戶名和SMTP密碼。該解決方案允許您使用提供的SMTP配置發送電子郵件示例。
Docker Cloud中有一個自動化的構建任務,以構建Docker映像。此任務,觸發了一個新的構建,每個git將源代碼存儲庫推向您的源代碼存儲庫以創建“最新”圖像。還有另一個構建規則可以觸發新標籤並創建“版本-XYZ”圖像
您始終可以使用以下命令手動創建圖像:
docker build -t systelab/seed-dotnet . 創建的圖像將包含Aspnetcore應用程序的部署
docker run -p 13080:13080 systelab/seed-dotnet該應用將在http:// localhost:13080可用
有關其他技術規格的更多詳細信息,請參見文檔部分。