10 changed files with 83 additions and 5 deletions
@ -0,0 +1,9 @@ |
|||||
|
.dockerignore |
||||
|
.env |
||||
|
.git |
||||
|
.gitignore |
||||
|
.vs |
||||
|
.vscode |
||||
|
*/bin |
||||
|
*/obj |
||||
|
**/.toolstarget |
||||
@ -0,0 +1,27 @@ |
|||||
|
version: '3' |
||||
|
|
||||
|
services: |
||||
|
eshopwebrazor: |
||||
|
image: eshopwebrazor |
||||
|
build: |
||||
|
context: . |
||||
|
dockerfile: src/WebRazorPages/Dockerfile |
||||
|
environment: |
||||
|
- ASPNETCORE_ENVIRONMENT=Development |
||||
|
ports: |
||||
|
- "5107:5107" |
||||
|
|
||||
|
eshopwebmvc: |
||||
|
image: eshopwebmvc |
||||
|
build: |
||||
|
context: . |
||||
|
dockerfile: src/Web/Dockerfile |
||||
|
environment: |
||||
|
- ASPNETCORE_ENVIRONMENT=Development |
||||
|
ports: |
||||
|
- "5106:5106" |
||||
|
|
||||
|
networks: |
||||
|
default: |
||||
|
external: |
||||
|
name: nat |
||||
@ -0,0 +1,19 @@ |
|||||
|
FROM microsoft/dotnet:2.1-aspnetcore-runtime AS base |
||||
|
WORKDIR /app |
||||
|
EXPOSE 80 |
||||
|
|
||||
|
FROM microsoft/aspnetcore-build:2.1.300-preview1 AS build |
||||
|
RUN npm install -g bower@1.8.4 |
||||
|
WORKDIR /src |
||||
|
COPY . . |
||||
|
WORKDIR /src/src/Web |
||||
|
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", "Web.dll"] |
||||
@ -0,0 +1,19 @@ |
|||||
|
FROM microsoft/dotnet:2.1-aspnetcore-runtime AS base |
||||
|
WORKDIR /app |
||||
|
EXPOSE 80 |
||||
|
|
||||
|
FROM microsoft/aspnetcore-build:2.1.300-preview1 AS build |
||||
|
RUN npm install -g bower@1.8.4 |
||||
|
WORKDIR /src |
||||
|
COPY . . |
||||
|
WORKDIR /src/src/WebRazorPages |
||||
|
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", "Microsoft.eShopWeb.RazorPages.dll"] |
||||
Loading…
Reference in new issue