build(worker): add Dockerfile for worker service

This commit is contained in:
2025-01-01 12:00:00 -05:00
parent 8cac9b4377
commit 1a5e1d6c38

View File

@@ -0,0 +1,20 @@
FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build
WORKDIR /src
# Copy csproj files and restore
COPY src/IncidentOps.Contracts/IncidentOps.Contracts.csproj src/IncidentOps.Contracts/
COPY src/IncidentOps.Domain/IncidentOps.Domain.csproj src/IncidentOps.Domain/
COPY src/IncidentOps.Infrastructure/IncidentOps.Infrastructure.csproj src/IncidentOps.Infrastructure/
COPY src/IncidentOps.Worker/IncidentOps.Worker.csproj src/IncidentOps.Worker/
RUN dotnet restore src/IncidentOps.Worker/IncidentOps.Worker.csproj
# Copy source and build
COPY src/ src/
WORKDIR /src/src/IncidentOps.Worker
RUN dotnet publish -c Release -o /app --no-restore
FROM mcr.microsoft.com/dotnet/aspnet:10.0 AS runtime
WORKDIR /app
COPY --from=build /app .
ENTRYPOINT ["dotnet", "IncidentOps.Worker.dll"]