gpt4 book ai didi

Docker compose 构建错误 - 项目文件不存在

转载 作者:行者123 更新时间:2023-12-01 05:59:03 29 4
gpt4 key购买 nike

我正在尝试创建运行我的 ASP.NET Core 应用程序和 mssql 的 docker compose,但在构建过程中出现错误。

这是我的 docker compose 文件:

# Build Stage
FROM microsoft/aspnetcore-build:latest as build-env
WORKDIR /source
COPY . .
RUN dotnet restore ./Travelingowe.sln
RUN dotnet publish --output ${source:-obj/Docker/publish} --configuration Release

# Publish Stage
FROM microsoft/aspnetcore:latest
COPY --from=build-env ./obj/Docker/publish /app
WORKDIR /app
ENTRYPOINT ["dotnet", "Api.dll"]

当我在 CMD 中运行时 -> docker-compose up 我得到:
Building api
Step 1/9 : FROM microsoft/aspnetcore-build:latest as build-env
---> d6273f7c44d4
Step 2/9 : WORKDIR /source
---> Using cache
---> 978f1c31e14a
Step 3/9 : COPY . .
---> Using cache
---> bcc750adcb99
Step 4/9 : RUN dotnet restore ./Travelingowe.sln
---> Running in 764199859de4
MSBUILD : error MSB1009: Project file does not exist.
Switch: ./Travelingowe.sln
ERROR: Service 'api' failed to build: The command '/bin/sh -c dotnet restore ./Travelingowe.sln' returned a non-zero code: 1

你有什么想法吗?

谢谢!

更新:
我的项目文件:
enter image description here

最佳答案

您的工作目录有问题尝试在 docker 文件中的工作目录中使用绝对路径而不是相对路径

关于Docker compose 构建错误 - 项目文件不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47274072/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com