markdown Microservicios en netCore 2,2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown Microservicios en netCore 2,2相关的知识,希望对你有一定的参考价值。

# Microservicios netCore 101

### NetCore
Corroborar que tenemos instalado el SDK, de no poseerlo, podemos descargarlo de los siguientes links según la arquitectura

ejecutar `dotnet`

`64` <http://bit.ly/30reFIe>
`32` <http://bit.ly/2JJa2Cp>

Para la creación de nuestro proyecto, ejecutar
```
dotnet new webapi -o netCoreService --no-https

cd netCoreService

dotnet run
```

### Docker
Comprobar si poseemos instalado Docker en nuestro sistema

ejecutar `docker -v`

De no tenerlo instalado, podemos descargarlo desde el siguiente `link` <https://dockr.ly/2XJoiVz>

#### Creación de metadata
En el proyecto netCoreService ejecutar `echo . > Dockerfile` donde se creará un archivo vacío
Reemplazar el contenido del archivo Dockerfile por el siguiente código 

```
FROM mcr.microsoft.com/dotnet/core/aspnet:2.2 AS base
WORKDIR /app

FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build
WORKDIR /src
COPY netCoreService.csproj netCoreService/
RUN dotnet restore netCoreService/netCoreService.csproj
WORKDIR /src/netCoreService
COPY . .
RUN dotnet build netCoreService.csproj -c Release -o /app

FROM build AS publish
RUN dotnet publish netCoreService.csproj -c Release -o /app

FROM base AS final
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "netCoreService.dll"]
```

#### Creación de imágen
`docker build -t netCoreService .`

#### Listado de imágenes creadas
`docker image ls`

#### Ejecución de la imágen
`docker run -it --rm -p 3000:80 netCoreService`

#### Comprobar funcionamiento
http://localhost:3000/api/values

以上是关于markdown Microservicios en netCore 2,2的主要内容,如果未能解决你的问题,请参考以下文章

Markdown中的Latex格式

markdown Para aprender Ruby e Rails

markdown Snippets para Angular e TypeScript。

markdown Criando uma diretiva:输入e属性绑定

markdown Linux shell脚本:set -e和set -x

markdown Acesso ao DOM e ao Template com ViewChild