Buscar contenidos

martes, 13 de febrero de 2018

NetCore + Cloud + .Net + Docker


.NetCore Comandos Básicos

dotnet help > ayuda de comandos
dotnet --version
dotnet new mvc
dotnet run > compilación on the fligh
dotnet publish > crear los binarios
dotnet publish -o outputName > deja los dlls compilados en carpeta indicada
dotnet NombreProyecto.dll > pone el proyecto en ejecución
start .  > abrir directorio
type file.csproj > ver nuget referenciados
Kestrel > servidor lite para correr apps durante el desarrollo
code . > abrir desde VisualStudio Code
docker exec -it 12345ID bash > entrar en el contenedor


Videos 

Introducción .Net Core
Dockerizando un .NetCore App
Instalar Docker en Windows10
Web APIs con .Net Core, Docker & Azure
Build, Debug, Deploy ASP.NET Core Apps with Docker
MSSQL Server en Docker

Blogs

MSSQL Linux con Docker
Usando variables de ambiente Docker en .NET Core

Authenticate with OAuth 2.0 in ASP.NET Core 2.0

Pasos para Dockerizar



docker build .
  • Esto genera el empaqueta-miento para la imagen cross-platform
  • Successfully built a60eb8f62d9 (ejemplo de formato)
docker run -d -p 8080:80 a60eb8f62d9 
docker container ls > para verificar que esté ejecutandose

Después de aplicar un cambio en el proyecto, seguimos con la rutina....
docker build .
docker run -d -p 8081:80 a60eb8f_NUEVO_ID >> para evidenciar que están corriendo 2 contenedores

Nombrar una Image Docker
docker tag ID10101010  wcubero/test
docker push  > desplegar el proyecto (requiere hacer login CMD docker login)
docker push wcubero/mvc-test:1.0

Vista de Imagenes Docker
docker container ls
dentro de un contenedor, ya podemos poner un comando para ver el SO que lo opera
docker exec -it ID101010101 bash
cat /proc/version
docker stop ID101010101 
docker rmi ID1010101 > elimina una imagen

Publicar Imagen en Azure Container Registry
docker tag example/mvc:1.3 server.azurecr.io/example/mvc:1.3
docker push pez.azurecr.io/pez/mvc:1.3
Link  docker run -d --restart=always -p 80:80 image_name:version
docker search MSSQL > ver listado de versiones SQL Server

Google Cloud


Capturas





viernes, 9 de febrero de 2018

C# Lectura CSV



string Path = AppDomain.CurrentDomain.BaseDirectory + "//" + "Libro1.csv";

            using (var reader = new StreamReader(Path))
            {
                while (!reader.EndOfStream)//recorrido fisico de lineas, no uso de memoria
                {
                    var line = reader.ReadLine();
               
                    Console.WriteLine(line);
                }
            }

Console.WriteLine("Fin");