Este projeto é um esqueleto de aplicativo para um aplicativo típico da API da Web .NET Core. Você pode usá -lo para inicializar rapidamente seus projetos e ambiente de desenvolvimento.
A semente contém uma API da Web de amostra de gerenciamento de pacientes.
O aplicativo não faz muito, apenas mostra como usar diferentes padrões de núcleo .NET e outras ferramentas sugeridas juntas:
Para começar, você pode simplesmente clonar o repositório seed-dotnet .
Você precisa do Git para clonar o repositório de sementes de dotnet. Para criar o aplicativo, você precisará do Visual Studio 2017 e do .NET Core.
seed-dotnet Clone o repositório seed-dotnet usando o git:
git clone https://github.com/systelab/seed-dotnet.git
cd seed-dotnetSe você deseja apenas iniciar um novo projeto sem o histórico de commit do semente de dotnet, pode fazer:
git clone --depth=1 https://github.com/systelab/seed-dotnet.git < your-project-name >A profundidade = 1 diz ao GIT para retirar apenas um compromisso de dados históricos.
Depois de clonado com o repositório, abra a solução do Visual Studio 'Seed_Dotnet.sln'
A solução contém a API da Web e o projeto de teste de unidade (inacabado).
Primeiro, você deve instalar "Scoop" , siga as etapas descritas neste link: Scoop após a conclusão da instalação, execute os comandos a seguir:
scoop install allureSe você já instalou o Allure e deseja atualizar o aplicativo, execute o comando a seguir:
scoop update allureVocê tem duas opções:
Você tem dois scripts, um é executar o aplicativo Project (use esta opção para integrar o front -end que desejar) e o outro é executar todos os testes e visualizar os resultados no teste de aplicação de fércla.
Para acertar: http://127.0.0.1:13080/swagger/
Para executar o projeto, pressione o botão Executar fornecido pelo Visual Studio. O navegador será aberto com a página Swagger incluída. O ponto de partida pode ser alterado no 'LaunchSettings.json'.
Após o login (com o nome de usuário Systelab e senha Systelab ), copie o token retornado no campo de autorização antes de executar qualquer outro ponto final de descanso.
O Chrome rejeita solicita automaticamente os pontos angulares para pontos de extremidade com certificados não confiáveis.
Para aceitar certificados assinados locais sobre desenvolvimento, cole este URL na barra de navegação Chrome: // Flags/#Allow-Insegure-Localhost e permitir a configuração "Permitir certificados inválidos para recursos carregados do localhost"
Para enviar um email, você precisa configurar o host SMTP, o nome de usuário SMTP e a senha do SMTP. Esta solução está permitindo que você envie um exemplo de e -mail usando a configuração SMTP que você forneceu.
Existe uma tarefa de construção automatizada no Docker Cloud para criar a imagem do Docker. Essa tarefa desencadeia uma nova compilação com todos os esforços do seu repositório de código -fonte para criar uma imagem 'mais recente'. Há outra regra de construção para acionar uma nova tag e criar uma imagem 'versão-xyz'
Você sempre pode criar manualmente a imagem com o seguinte comando:
docker build -t systelab/seed-dotnet . A imagem criada conterá a implantação do aplicativo ASPNETCORE
docker run -p 13080:13080 systelab/seed-dotnetO aplicativo estará disponível em http: // localhost: 13080
Consulte a seção de documentação para obter mais detalhes sobre outras especificações técnicas.