このプロジェクトは、典型的な.NETコアWeb APIアプリケーションのアプリケーションスケルトンです。それを使用して、プロジェクトや開発環境をすばやくブートストラップすることができます。
シードには、患者管理サンプルWeb APIが含まれています。
アプリはあまり役に立たず、異なる.NETコアパターンとその他の提案されたツールを一緒に使用する方法を示しています。
開始するにはseed-dotnetリポジトリを単純にクローンできます。
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に、1つのコミット分の履歴データのみを引き下げるように指示します。
リポジトリをクローン化したら、Visual Studio Solution 'Seed_dotnet.sln'を開きます。
ソリューションには、Web APIとユニットテストプロジェクト(未完成)が含まれています。
最初に「Scoop」をインストールし、このリンクに記載されている手順に従ってください。インストールが終了した後のスクープ、フォローコマンドを実行します。
scoop install allure既にArlureをインストールしており、アプリケーションを更新する場合は、次のコマンドを実行します。
scoop update allure2つのオプションがあります。
2つのスクリプトがあります。1つはプロジェクトアプリを実行し(このオプションを使用して目的のフロントエンドを統合します)、もう1つはすべてのテストを実行し、魅力アプリケーションテストで結果を表示することです。
acceess to swagger:http://127.0.1:13080/swagger/
プロジェクトを実行するには、Visual Studioが提供する実行ボタンを押します。ブラウザは、含まれているSwaggerページで開かれます。 「LaunchSettings.json」で開始点を変更できます。
ログイン後(ユーザー名SystelabおよびパスワードSystelabを使用)、他の休憩エンドポイントを実行する前に、承認フィールドに戻ったトークンをコピーします。
Chromeは、信頼できない証明書を使用してAngularからエンドポイントからエンドポイントから作成されたリクエストを自動的に拒否します。
開発に関するローカル署名証明書を受け入れるには、ナビゲーションバーChromeにこのURLを貼り付けます:// flags/#Allow-Insecure-Localhostを有効にし、 「LocalHostからロードされたリソースの無効な証明書を許可する」設定を有効にします
メールを送信するには、SMTPホスト、SMTPユーザー名、およびSMTPパスワードを構成する必要があります。このソリューションにより、提供されたSMTP構成を使用して電子メールの例を送信できます。
Docker画像を構築するために、Dockerクラウドに自動化されたビルドタスクがあります。このタスクは、ソースコードリポジトリにプッシュするたびに新しいビルドをトリガーして、「最新の」画像を作成します。新しいタグをトリガーして「バージョンxyz」画像を作成する別のビルドルールがあります
次のコマンドを使用して、いつでも手動で画像を作成できます。
docker build -t systelab/seed-dotnet . 作成された画像には、aspnetcoreアプリケーションの展開が含まれます
docker run -p 13080:13080 systelab/seed-dotnetアプリはhttp:// localhost:13080で入手できます
他の技術仕様の詳細については、ドキュメントセクションを参照してください。