generated from nhs-england-tools/repository-template
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathDockerfile.function.base
More file actions
20 lines (15 loc) · 981 Bytes
/
Dockerfile.function.base
File metadata and controls
20 lines (15 loc) · 981 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS base
# Copy Build and Package Properties
COPY Directory.Build.props /app/Directory.Build.props
COPY Directory.Build.targets /app/Directory.Build.targets
COPY Directory.Packages.props /app/Directory.Packages.props
COPY ./application/CohortManager/src/Functions/Shared/ /app/Shared
WORKDIR /app/Shared
RUN mkdir -p /home/site/wwwroot && \
dotnet publish ./Common/Common.csproj --output /home/site/wwwroot && \
dotnet publish ./Model/Model.csproj --output /home/site/wwwroot && \
dotnet publish ./Data/Data.csproj --output /home/site/wwwroot && \
dotnet publish ./Utilities/Utilities.csproj --output /home/site/wwwroot && \
dotnet publish ./DataServices.Client/DataServices.Client.csproj --output /home/site/wwwroot && \
dotnet publish ./DataServices.Core/DataServices.Core.csproj --output /home/site/wwwroot && \
dotnet publish ./DataServices.Database/DataServices.Database.csproj --output /home/site/wwwroot