diff --git a/ShareBook/Dockerfile b/ShareBook/Dockerfile new file mode 100644 index 00000000..7b229991 --- /dev/null +++ b/ShareBook/Dockerfile @@ -0,0 +1,14 @@ +FROM microsoft/dotnet:2.2-sdk AS build-env +WORKDIR /app + + +COPY . ./ +RUN dotnet publish -c Release -o out + +FROM microsoft/dotnet:2.2-aspnetcore-runtime +ENV ASPNETCORE_URLS=http://+:5000 +ENV ASPNETCORE_ENVIRONMENT Development +WORKDIR /app +COPY --from=build-env /app/ShareBook.Api/out/ . + +ENTRYPOINT ["dotnet", "ShareBook.Api.dll"] \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 00000000..d01ac7ce --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,18 @@ +version: '3' + +# Inicio configuracao do ASP.NET + +services: + sharebook.api: + image: sharebook + ports: + - "8181:5000" + build: + context: ./ShareBook + dockerfile: Dockerfile + + networks: + - sharebook +networks: + sharebook: + driver: bridge \ No newline at end of file