Este proyecto es un esqueleto de aplicación para una aplicación típica de la API web .NET Core. Puede usarlo para arrancar rápidamente sus proyectos y entorno de desarrollo.
La semilla contiene una API web de muestra de gestión de pacientes.
La aplicación no hace mucho, solo muestra cómo usar diferentes patrones de núcleo de .NET y otras herramientas sugeridas juntas:
Para comenzar, simplemente puede clonar el repositorio seed-dotnet .
Necesita GIT para clonar el repositorio de semillas dotnet. Para crear la aplicación, necesitará Visual Studio 2017 y .NET Core.
seed-dotnet de clon Clone el repositorio seed-dotnet usando git:
git clone https://github.com/systelab/seed-dotnet.git
cd seed-dotnetSi solo desea iniciar un nuevo proyecto sin el historial de confirmación de semillas de dotnet, entonces puede hacer:
git clone --depth=1 https://github.com/systelab/seed-dotnet.git < your-project-name >La profundidad = 1 le dice a GIT que solo retire una confirmación de datos históricos.
Una vez que tenga el repositorio clonado, abra la solución de Visual Studio 'sement_dotnet.sln'
La solución contiene la API web y el proyecto de prueba unitaria (inacabado).
Primero debe instalar "Scoop" , siga los pasos descritos en este enlace: SCOOP Después de que se haya terminado la instalación, ejecute los comandos de siguientes:
scoop install allureSi ya ha instalado Allure y desea actualizar la aplicación Ejecutar el comando SIGULAR:
scoop update allureTienes dos opciones:
Tiene dos scripts, uno es ejecutar la aplicación del proyecto (use esta opción para integrar el frontend que desea) y el otro es ejecutar todas las pruebas y ver los resultados en la prueba de aplicación Allure.
ACCESS a Swagger: http://127.0.0.1:13080/swagger/
Para ejecutar el proyecto, presione el botón Ejecutar proporcionado por Visual Studio. El navegador se abrirá con la página Swagger incluida. El punto de inicio se puede cambiar en 'Launchsettings.json'.
Después de iniciar sesión (con el nombre de usuario Systelab y la contraseña Systelab ), copie el token devuelto en el campo de autorización antes de ejecutar cualquier otro punto final de descanso.
Chrome rechaza las solicitudes automáticamente hechas de angulares a puntos finales con certificados no confiables.
Para aceptar certificados locales firmados en el desarrollo, pegue esta URL en la barra de navegación Chrome: // flags/#t.
Para enviar un correo electrónico, debe configurar el host SMTP, el nombre de usuario SMTP y la contraseña SMTP. Esta solución le permite enviar un ejemplo de correo electrónico utilizando la configuración SMTP que proporcionó.
Hay una tarea de compilación automatizada en Docker Cloud para construir la imagen Docker. Esta tarea desencadena una nueva compilación con cada Git Push a su repositorio de código fuente para crear una imagen 'más reciente'. Hay otra regla de compilación para activar una nueva etiqueta y crear una imagen de 'versión-xyz'
Siempre puede crear manualmente la imagen con el siguiente comando:
docker build -t systelab/seed-dotnet . La imagen creada, contendrá la implementación de la aplicación AspnetCore
docker run -p 13080:13080 systelab/seed-dotnetLa aplicación estará disponible en http: // localhost: 13080
Consulte la sección de documentación para obtener más detalles sobre otras especificaciones técnicas.