7271484c7f
The cv-search-job.csproj references both email-api-data and email-api-models, but the Dockerfile was not copying them into the build context. This caused compilation errors about missing EmailApi namespace types. Added COPY commands for both projects before restore and publish steps. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
38 lines
1.5 KiB
Docker
38 lines
1.5 KiB
Docker
FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build
|
|
ARG BUILD_CONFIGURATION=Release
|
|
WORKDIR /src
|
|
COPY Directory.Packages.props ./
|
|
|
|
COPY Jobs/cv-search-job/cv-search-job.csproj Jobs/cv-search-job/
|
|
COPY Jobs/job-scheduler/job-scheduler.csproj Jobs/job-scheduler/
|
|
COPY Apis/cv-search-data/cv-search-data.csproj Apis/cv-search-data/
|
|
COPY Apis/cv-matcher-api-models/cv-matcher-api-models.csproj Apis/cv-matcher-api-models/
|
|
COPY Apis/email-api-data/email-api-data.csproj Apis/email-api-data/
|
|
COPY Apis/email-api-models/email-api-models.csproj Apis/email-api-models/
|
|
COPY Apis/common/common.csproj Apis/common/
|
|
COPY Apis/myai-data/myai-data.csproj Apis/myai-data/
|
|
COPY Apis/shared-data/shared-data.csproj Apis/shared-data/
|
|
COPY Helpers/startup-helpers/startup-helpers.csproj Helpers/startup-helpers/
|
|
|
|
RUN dotnet restore Jobs/cv-search-job/cv-search-job.csproj
|
|
|
|
COPY Jobs/cv-search-job/ Jobs/cv-search-job/
|
|
COPY Jobs/job-scheduler/ Jobs/job-scheduler/
|
|
COPY Apis/cv-search-data/ Apis/cv-search-data/
|
|
COPY Apis/cv-matcher-api-models/ Apis/cv-matcher-api-models/
|
|
COPY Apis/email-api-data/ Apis/email-api-data/
|
|
COPY Apis/email-api-models/ Apis/email-api-models/
|
|
COPY Apis/common/ Apis/common/
|
|
COPY Apis/myai-data/ Apis/myai-data/
|
|
COPY Apis/shared-data/ Apis/shared-data/
|
|
COPY Helpers/startup-helpers/ Helpers/startup-helpers/
|
|
|
|
RUN dotnet publish Jobs/cv-search-job/cv-search-job.csproj -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false
|
|
|
|
FROM mcr.microsoft.com/dotnet/aspnet:10.0 AS final
|
|
WORKDIR /app
|
|
|
|
COPY --from=build /app/publish .
|
|
|
|
ENTRYPOINT ["dotnet", "cv-search-job.dll"]
|