b88ae5db10
Rewrite docker-dev/README.md and update docker-dev/Dockerfile comment to reflect the new topology: one Akka mesh seeded by central-1/central-2 (fused admin+driver, MAIN cluster, single UI at http://localhost:9200), with site-a-*/site-b-* as driver-only members scoped by ClusterId. Removes all references to the old three-mesh layout (admin-a, admin-b, driver-a, driver-b, site-a.localhost, site-b.localhost).
21 lines
707 B
Docker
21 lines
707 B
Docker
# Multi-stage build of OtOpcUa.Host targeting linux-x64. Used by docker-dev/docker-compose.yml
|
|
# to spin six host containers (central-1, central-2, site-a-1, site-a-2, site-b-1, site-b-2) from a single image —
|
|
# Compose drives OTOPCUA_ROLES + Cluster:* env per container to differentiate them.
|
|
|
|
FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build
|
|
WORKDIR /src
|
|
COPY . .
|
|
RUN dotnet restore ZB.MOM.WW.OtOpcUa.slnx
|
|
RUN dotnet publish src/Server/ZB.MOM.WW.OtOpcUa.Host/ZB.MOM.WW.OtOpcUa.Host.csproj \
|
|
-c Release -o /app --no-restore
|
|
|
|
FROM mcr.microsoft.com/dotnet/aspnet:10.0 AS runtime
|
|
WORKDIR /app
|
|
COPY --from=build /app ./
|
|
|
|
EXPOSE 9000
|
|
EXPOSE 4053
|
|
EXPOSE 4840
|
|
|
|
ENTRYPOINT ["dotnet", "OtOpcUa.Host.dll"]
|