我正在尝试容器化一个 Blazor 应用程序,因为我知道我有这个Server
项目和该Client
项目。
我想知道是否应该右键单击该Server
项目并为服务器项目创建一个 Dockerfile,因为 Blazor 基本上是 1 种项目中的 2 个项目,或者该Client
项目是否也需要自己的 Dockerfile(因此它们可能需要与 Docker Compose 一起运行才能进行通信)?
我正在尝试容器化一个 Blazor 应用程序,因为我知道我有这个Server
项目和该Client
项目。
我想知道是否应该右键单击该Server
项目并为服务器项目创建一个 Dockerfile,因为 Blazor 基本上是 1 种项目中的 2 个项目,或者该Client
项目是否也需要自己的 Dockerfile(因此它们可能需要与 Docker Compose 一起运行才能进行通信)?
如果您正在使用 blazor web 应用程序,那么您只需要确保为主项目创建 docker 文件。
在生成的docker文件中,你会发现它将复制包括客户端项目在内的所有项目。
在 blazor web 应用程序中,服务器还将为客户端应用程序提供服务,因此无需为每个客户端和服务器创建 docker。
更多详细信息,您可以查看本文 和以下 docker 文件: