Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '3'
- services:
- municipaleportal:
- image: myapp
- ports:
- - "5000:80"
- build:
- context: .
- dockerfile: MyAppDockerfile
- container_name: "myapp"
- hostname: "myapp"
- depends_on:
- - db
- db:
- image: "microsoft/mssql-server-windows-express"
- environment:
- SA_PASSWORD: ""
- ACCEPT_EULA: "Y"
- container_name: "myapp"
- hostname: "myapp"
- FROM microsoft/aspnetcore:2.0-nanoserver-1709 AS base
- WORKDIR /app
- EXPOSE 80
- FROM microsoft/aspnetcore-build:2.0-nanoserver-1709 AS build
- WORKDIR /src
- COPY MyApp.sln ./
- COPY MyApp/MyApp.csproj MyApp/
- RUN dotnet restore -nowarn:msb3202,nu1503
- COPY . .
- WORKDIR /src/MyApp
- RUN dotnet restore
- RUN dotnet ef database update
- RUN dotnet build -c Release -o /app
- FROM build AS publish
- RUN dotnet publish -c Release -o /app
- FROM base AS final
- WORKDIR /app
- COPY --from=publish /app .
- ENTRYPOINT ["dotnet", "MyApp.dll"]
Add Comment
Please, Sign In to add comment