edemirtoldo / conversao-peso

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kubedev - Desafio Docker - Questão 03

Aplicação escrita em C# utilizando ASP.NET Core

Dockerfile

FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build-env
WORKDIR /app
 
# Copy csproj and restore as distinct layers
COPY *.csproj ./
RUN dotnet restore
 
# Copy everything else and build
COPY . .
RUN dotnet publish -c Release -o out
 
# Build runtime image
FROM mcr.microsoft.com/dotnet/aspnet:5.0
WORKDIR /app
COPY --from=build-env /app/out .
ENTRYPOINT ["dotnet", "ConversaoPeso.Web.dll"]

.dockerignore

bin/
obj/

Processo de construção da imagem com Dockerfile

docker image build -t edemirtoldo/conversao-peso:v1 .

Enviar a imagem v1 para o Docker Hub.

docker push edemirtoldo/conversao-peso:v1

Vamos fazer um TAG da imagem.

docker tag edemirtoldo/conversao-peso:v1 edemirtoldo/conversao-peso:latest

Enviar a imagem latest para o Docker Hub.

docker push edemirtoldo/conversao-peso:latest

Executar a aplicação C# utilizando ASP.NET Core em container.

docker container run -d -p 8080:80 --name conversao-peso edemirtoldo/conversao-peso:v1

Link de acesso a aplicação de conversão de peso http://localhost:8080/

Aplicação Conversão de Peso em C# utilizando ASP.NET Core

peso1

About


Languages

Language:C# 42.0%Language:HTML 34.9%Language:CSS 16.1%Language:Dockerfile 4.4%Language:JavaScript 2.6%