FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build
WORKDIR /src
COPY shared/dotnet/Gatehouse.Protocol shared/dotnet/Gatehouse.Protocol
COPY apps/connector/src/Gatehouse.Connector apps/connector/src/Gatehouse.Connector
RUN dotnet publish apps/connector/src/Gatehouse.Connector/Gatehouse.Connector.csproj -c Release -o /out

FROM mcr.microsoft.com/dotnet/runtime:10.0
WORKDIR /app
COPY --from=build /out .
ENTRYPOINT ["dotnet", "Gatehouse.Connector.dll"]
