8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

如何在主机中部署 Swagger

Heril Muratovic 1月前

21 0

我正在尝试将我的 asp net swagger 部署到托管 VPS 中,但出现错误:警告:请求的图像平台(linux/arm64)与检测到的主机平台(linux/amd64/v3)不匹配,并且没有

我正在尝试将我的 asp net swagger 部署到托管 VPS 中,但出现错误:警告:请求的图像平台(linux/arm64)与检测到的主机平台(linux/amd64/v3)不匹配,并且未请求特定平台

Dockerfile:

FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base
WORKDIR /app
EXPOSE 80

FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build
ARG BUILD_CONFIGURATION=Release
WORKDIR /src

COPY ["MerchantApi/MerchantApi.csproj", "MerchantApi/"]
RUN dotnet restore "./MerchantApi/MerchantApi.csproj"

COPY . .
WORKDIR /src/MerchantApi
RUN dotnet build "./MerchantApi.csproj" -c $BUILD_CONFIGURATION -o /app/build 

FROM build AS publish
RUN dotnet publish "./MerchantApi.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false

# Собираем финальный образ
FROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "MerchantApi.dll"]
帖子版权声明 1、本帖标题:如何在主机中部署 Swagger
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Heril Muratovic在本站《docker》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 您的映像是在 ARM 机器(Mac?)上构建的,并且您正尝试将其部署到 amd64 机器。架构需要匹配。

  • 我认为这不是与 swagger 相关的问题。您需要在项目配置中设置适当的构建平台,在本例中为 ARM64。如果您使用的是 Visual Studio 2022,请查看此链接: how-to-configure-projects-to-target-platforms

返回
作者最近主题: