이 프로젝트는 일반적인 .NET Core Web API 애플리케이션을위한 응용 프로그램 골격입니다. 프로젝트와 DEV 환경을 신속하게 부트 스트랩하는 데 사용할 수 있습니다.
씨앗에는 환자 관리 샘플 웹 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-dotnetSeed-Dotnet Commit History없이 새 프로젝트를 시작하려면 다음을 수행 할 수 있습니다.
git clone --depth=1 https://github.com/systelab/seed-dotnet.git < your-project-name >깊이 = 1은 GIT에게 하나의 커밋 가치의 역사적 데이터를 끌어 내도록 지시합니다.
저장소가 복제되면 Visual Studio 솔루션 'Seed_dotnet.sln'을 엽니 다.
솔루션에는 웹 API 및 Unit Test Project (미완성)가 포함되어 있습니다.
먼저 "Scoop" 을 설치 하고이 링크에 설명 된 단계를 따라야합니다. 설치가 완료된 후 Scoop, 다음 명령을 실행하십시오.
scoop install allure이미 매력을 설치하고 응용 프로그램을 업데이트하려는 경우 다음 명령을 실행하십시오.
scoop update allure두 가지 옵션이 있습니다.
두 개의 스크립트가 있습니다. 하나는 프로젝트 앱을 실행하는 것입니다 (이 옵션을 사용하여 원하는 프론트 엔드를 통합). 다른 하나는 모든 테스트를 실행하고 Allure 응용 프로그램 테스트에서 결과를 보는 것입니다.
acceess to swagger : http://127.0.0.1:13080/swagger/
프로젝트를 실행하려면 Visual Studio에서 제공 한 실행 버튼을 누릅니다. 포함 된 Swagger 페이지와 함께 브라우저가 열립니다. 시작점은 'LaunchSettings.json'에서 변경 될 수 있습니다.
로그인 한 후 (사용자 이름 Systelab 및 Password Systelab 과 함께) 다른 휴식 종료점을 실행하기 전에 인증 필드에서 반환 된 토큰을 복사하십시오.
Chrome은 신뢰할 수없는 인증서를 사용하여 각도에서 엔드 포인트에서 작성된 요청을 자동으로 거부합니다.
개발시 로컬 서명 인증서를 수락하려면 내비게이션 바 크롬 에이 URL을 붙여 넣으십시오 : // flags/#allow-insecure-localhost를 활성화하고 "LocalHost에서로드 된 리소스에 대해 유효하지 않은 인증서를 허용하십시오".
이메일을 보내려면 SMTP 호스트, SMTP 사용자 이름 및 SMTP 비밀번호를 구성해야합니다. 이 솔루션을 사용하면 제공 한 SMTP 구성을 사용하여 이메일 예제를 보낼 수 있습니다.
Docker 이미지를 만들기 위해 Docker Cloud에는 자동화 된 빌드 작업이 있습니다. 이 작업은 소스 코드 저장소로 푸시 할 때마다 새 빌드를 트리거하여 '최신'이미지를 생성합니다. 새 태그를 트리거하고 'version-xyz'이미지를 만드는 또 다른 빌드 규칙이 있습니다.
다음 명령으로 언제든지 이미지를 수동으로 만들 수 있습니다.
docker build -t systelab/seed-dotnet . 생성 된 이미지는 AspnetCore 응용 프로그램의 배포를 포함합니다.
docker run -p 13080:13080 systelab/seed-dotnet이 앱은 http : // localhost : 13080에서 제공됩니다
다른 기술 사양에 대한 자세한 내용은 문서 섹션을 참조하십시오.