Browse Source

Added Dockerfiles

pull/783/head^2
Atakan Özceviz 8 years ago
parent
commit
380663de65
  1. 18
      samples/MicroserviceDemo/applications/AuthServer.Host/Dockerfile
  2. 18
      samples/MicroserviceDemo/applications/BackendAdminApp.Host/Dockerfile
  3. 18
      samples/MicroserviceDemo/applications/ConsoleClientDemo/Dockerfile
  4. 18
      samples/MicroserviceDemo/applications/PublicWebSite.Host/Dockerfile
  5. 21
      samples/MicroserviceDemo/databases/Dockerfile
  6. 18
      samples/MicroserviceDemo/gateways/BackendAdminAppGateway.Host/Dockerfile
  7. 18
      samples/MicroserviceDemo/gateways/InternalGateway.Host/Dockerfile
  8. 18
      samples/MicroserviceDemo/gateways/PublicWebSiteGateway.Host/Dockerfile
  9. 18
      samples/MicroserviceDemo/microservices/BloggingService.Host/Dockerfile
  10. 18
      samples/MicroserviceDemo/microservices/IdentityService.Host/Dockerfile
  11. 18
      samples/MicroserviceDemo/microservices/ProductService.Host/Dockerfile

18
samples/MicroserviceDemo/applications/AuthServer.Host/Dockerfile

@ -0,0 +1,18 @@
FROM microsoft/dotnet:2.2-aspnetcore-runtime-alpine AS base
WORKDIR /app
EXPOSE 80
FROM microsoft/dotnet:2.2-sdk-alpine AS build
WORKDIR /src
COPY . .
WORKDIR "/src/samples/MicroserviceDemo/applications/AuthServer.Host"
RUN dotnet restore -nowarn:msb3202,nu1503
RUN dotnet build --no-restore -c Release -o /app
FROM build AS publish
RUN dotnet publish --no-restore -c Release -o /app
FROM base AS final
WORKDIR /app
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "AuthServer.Host.dll"]

18
samples/MicroserviceDemo/applications/BackendAdminApp.Host/Dockerfile

@ -0,0 +1,18 @@
FROM microsoft/dotnet:2.2-aspnetcore-runtime-alpine AS base
WORKDIR /app
EXPOSE 80
FROM microsoft/dotnet:2.2-sdk-alpine AS build
WORKDIR /src
COPY . .
WORKDIR "/src/samples/MicroserviceDemo/applications/BackendAdminApp.Host"
RUN dotnet restore -nowarn:msb3202,nu1503
RUN dotnet build --no-restore -c Release -o /app
FROM build AS publish
RUN dotnet publish --no-restore -c Release -o /app
FROM base AS final
WORKDIR /app
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "BackendAdminApp.Host.dll"]

18
samples/MicroserviceDemo/applications/ConsoleClientDemo/Dockerfile

@ -0,0 +1,18 @@
FROM microsoft/dotnet:2.2-aspnetcore-runtime-alpine AS base
WORKDIR /app
EXPOSE 80
FROM microsoft/dotnet:2.2-sdk-alpine AS build
WORKDIR /src
COPY . .
WORKDIR "/src/samples/MicroserviceDemo/applications/ConsoleClientDemo"
RUN dotnet restore -nowarn:msb3202,nu1503
RUN dotnet build --no-restore -c Release -o /app
FROM build AS publish
RUN dotnet publish --no-restore -c Release -o /app
FROM base AS final
WORKDIR /app
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "ConsoleClientDemo.dll"]

18
samples/MicroserviceDemo/applications/PublicWebSite.Host/Dockerfile

@ -0,0 +1,18 @@
FROM microsoft/dotnet:2.2-aspnetcore-runtime-alpine AS base
WORKDIR /app
EXPOSE 80
FROM microsoft/dotnet:2.2-sdk-alpine AS build
WORKDIR /src
COPY . .
WORKDIR "/src/samples/MicroserviceDemo/applications/PublicWebSite.Host"
RUN dotnet restore -nowarn:msb3202,nu1503
RUN dotnet build --no-restore -c Release -o /app
FROM build AS publish
RUN dotnet publish --no-restore -c Release -o /app
FROM base AS final
WORKDIR /app
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "PublicWebSite.Host.dll"]

21
samples/MicroserviceDemo/databases/Dockerfile

@ -0,0 +1,21 @@
FROM microsoft/dotnet:2.2-sdk-alpine AS build
RUN apk add --no-cache bash
WORKDIR /src
COPY . .
WORKDIR "/src/samples/MicroserviceDemo/microservices/ProductService.Host"
RUN dotnet restore -nowarn:msb3202,nu1503
RUN dotnet build --no-restore -c Release
WORKDIR "/src/samples/MicroserviceDemo/applications/AuthServer.Host"
RUN dotnet restore -nowarn:msb3202,nu1503
RUN dotnet build --no-restore -c Release
FROM build AS final
WORKDIR /src
COPY --from=build /src/samples/MicroserviceDemo/microservices/ProductService.Host ./ProductService.Host
COPY --from=build /src/samples/MicroserviceDemo/applications/AuthServer.Host ./AuthServer.Host
COPY --from=build /src/samples/MicroserviceDemo/databases/entrypoint.sh .
RUN chmod +x ./entrypoint.sh
ENTRYPOINT ["./entrypoint.sh"]

18
samples/MicroserviceDemo/gateways/BackendAdminAppGateway.Host/Dockerfile

@ -0,0 +1,18 @@
FROM microsoft/dotnet:2.2-aspnetcore-runtime-alpine AS base
WORKDIR /app
EXPOSE 80
FROM microsoft/dotnet:2.2-sdk-alpine AS build
WORKDIR /src
COPY . .
WORKDIR "/src/samples/MicroserviceDemo/gateways/BackendAdminAppGateway.Host"
RUN dotnet restore -nowarn:msb3202,nu1503
RUN dotnet build --no-restore -c Release -o /app
FROM build AS publish
RUN dotnet publish --no-restore -c Release -o /app
FROM base AS final
WORKDIR /app
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "BackendAdminAppGateway.Host.dll"]

18
samples/MicroserviceDemo/gateways/InternalGateway.Host/Dockerfile

@ -0,0 +1,18 @@
FROM microsoft/dotnet:2.2-aspnetcore-runtime-alpine AS base
WORKDIR /app
EXPOSE 80
FROM microsoft/dotnet:2.2-sdk-alpine AS build
WORKDIR /src
COPY . .
WORKDIR "/src/samples/MicroserviceDemo/gateways/InternalGateway.Host"
RUN dotnet restore -nowarn:msb3202,nu1503
RUN dotnet build --no-restore -c Release -o /app
FROM build AS publish
RUN dotnet publish --no-restore -c Release -o /app
FROM base AS final
WORKDIR /app
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "InternalGateway.Host.dll"]

18
samples/MicroserviceDemo/gateways/PublicWebSiteGateway.Host/Dockerfile

@ -0,0 +1,18 @@
FROM microsoft/dotnet:2.2-aspnetcore-runtime-alpine AS base
WORKDIR /app
EXPOSE 80
FROM microsoft/dotnet:2.2-sdk-alpine AS build
WORKDIR /src
COPY . .
WORKDIR "/src/samples/MicroserviceDemo/gateways/PublicWebSiteGateway.Host"
RUN dotnet restore -nowarn:msb3202,nu1503
RUN dotnet build --no-restore -c Release -o /app
FROM build AS publish
RUN dotnet publish --no-restore -c Release -o /app
FROM base AS final
WORKDIR /app
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "PublicWebSiteGateway.Host.dll"]

18
samples/MicroserviceDemo/microservices/BloggingService.Host/Dockerfile

@ -0,0 +1,18 @@
FROM microsoft/dotnet:2.2-aspnetcore-runtime-alpine AS base
WORKDIR /app
EXPOSE 80
FROM microsoft/dotnet:2.2-sdk-alpine AS build
WORKDIR /src
COPY . .
WORKDIR "/src/samples/MicroserviceDemo/microservices/BloggingService.Host"
RUN dotnet restore -nowarn:msb3202,nu1503
RUN dotnet build --no-restore -c Release -o /app
FROM build AS publish
RUN dotnet publish --no-restore -c Release -o /app
FROM base AS final
WORKDIR /app
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "BloggingService.Host.dll"]

18
samples/MicroserviceDemo/microservices/IdentityService.Host/Dockerfile

@ -0,0 +1,18 @@
FROM microsoft/dotnet:2.2-aspnetcore-runtime-alpine AS base
WORKDIR /app
EXPOSE 80
FROM microsoft/dotnet:2.2-sdk-alpine AS build
WORKDIR /src
COPY . .
WORKDIR "/src/samples/MicroserviceDemo/microservices/IdentityService.Host"
RUN dotnet restore -nowarn:msb3202,nu1503
RUN dotnet build --no-restore -c Release -o /app
FROM build AS publish
RUN dotnet publish --no-restore -c Release -o /app
FROM base AS final
WORKDIR /app
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "IdentityService.Host.dll"]

18
samples/MicroserviceDemo/microservices/ProductService.Host/Dockerfile

@ -0,0 +1,18 @@
FROM microsoft/dotnet:2.2-aspnetcore-runtime-alpine AS base
WORKDIR /app
EXPOSE 80
FROM microsoft/dotnet:2.2-sdk-alpine AS build
WORKDIR /src
COPY . .
WORKDIR "/src/samples/MicroserviceDemo/microservices/ProductService.Host"
RUN dotnet restore -nowarn:msb3202,nu1503
RUN dotnet build --no-restore -c Release -o /app
FROM build AS publish
RUN dotnet publish --no-restore -c Release -o /app
FROM base AS final
WORKDIR /app
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "ProductService.Host.dll"]
Loading…
Cancel
Save