Попытка включить другой. net основной проект в Dockerfile - PullRequest
0 голосов
/ 11 января 2020

У меня есть ASP. NET Базовое веб-приложение с реакцией, которое я размещаю на Heroku

И я сделал еще один. NET Базовый проект библиотеки классов, который я хочу включить.

Я не могу понять, как?

Может ли кто-нибудь помочь мне понять?

это мой Dockerfile:

FROM node:10.13.0-alpine as node
WORKDIR /ClientApp
COPY public ./public
COPY src/index.jsx ./src/index.jsx
COPY package*.json ./
RUN npm install --progress=true --loglevel=silent
COPY src ./src
RUN npm run build

FROM mcr.microsoft.com/dotnet/core/sdk:3.0-alpine AS builder
RUN dotnet restore
RUN dotnet publish -c Release -r linux-musl-x64 -o /app

FROM mcr.microsoft.com/dotnet/core/aspnet:3.0-alpine
WORKDIR /app
COPY --from=builder /app .
COPY --from=node /app/build ./wwwroot


ENTRYPOINT ["./"]

и это моя структура папок:

ContainerFolder
|---MainAppFolder
|---|---App stuff
|---|---MainApp.sln
|---|---Dockerfile
|---|---MainApp.csproj
|---ClassLibraryFolder
|---|---ClassLibrary.csproj

до того, как я добавил другой проект библиотеки классов, все работало нормально

...