123456789101112131415161718192021 |
- # Stage 1 - Restoring & Compiling
- FROM microsoft/dotnet:2.2-sdk-alpine3.8 as builder
- WORKDIR /source
- RUN apk add --update nodejs nodejs-npm
- COPY *.csproj .
- RUN dotnet restore
- COPY package.json .
- RUN npm install
- COPY . .
- RUN dotnet publish -c Release -o /app/
- # Stage 2 - Creating Image for compiled app
- FROM microsoft/dotnet:2.2-aspnetcore-runtime-alpine3.8 as baseimage
- RUN apk add --update nodejs nodejs-npm
- WORKDIR /app
- COPY --from=builder /app .
- ENV ASPNETCORE_URLS=http://+:$port
- # Run the application. REPLACE the name of dll with the name of the dll produced by your application
- EXPOSE $port
- CMD ["dotnet", "TEAMModelOS.dll"]
|