@@ -26,14 +26,13 @@ RUN Invoke-WebRequest -Uri 'https://github.com/LocalGovIMS/localgov-ims/archive/
2626# Restore NuGet packages (all from nuget.org — no GitHub Packages needed)
2727RUN nuget restore src\L ocalGovIms.sln
2828
29- # Build with Live configuration, publish all web projects to C:\build
30- RUN msbuild src\L ocalGovIms.sln `
31- /p:Configuration=Live `
32- /p:DeployOnBuild=true `
33- /p:WebPublishMethod=FileSystem `
34- /p:PublishUrl=C:\b uild `
35- /t:Build `
36- /verbosity:minimal
29+ # Build the solution first
30+ RUN msbuild src\L ocalGovIms.sln /p:Configuration=Live /t:Build /verbosity:minimal
31+
32+ # Publish each web project separately to its own output directory
33+ RUN msbuild src\P aymentPortal\P aymentPortal.csproj /p:Configuration=Live /p:DeployOnBuild=true /p:WebPublishMethod=FileSystem /p:PublishUrl=C:\b uild\p ortal /verbosity:minimal
34+ RUN msbuild src\A dmin\A dmin.csproj /p:Configuration=Live /p:DeployOnBuild=true /p:WebPublishMethod=FileSystem /p:PublishUrl=C:\b uild\a dmin /verbosity:minimal
35+ RUN msbuild src\A pi\A pi.csproj /p:Configuration=Live /p:DeployOnBuild=true /p:WebPublishMethod=FileSystem /p:PublishUrl=C:\b uild\a pi /verbosity:minimal
3736
3837# --- Build hash-password.exe ---
3938# Tiny .NET Framework 4.8 console app using Microsoft.AspNet.Identity.Core
@@ -99,9 +98,9 @@ FROM mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2022 AS
9998SHELL ["powershell" , "-Command" , "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';" ]
10099
101100# Copy published IMS apps from build-ims stage
102- COPY --from=build-ims C:\b uild\L ocalGovIms.Web C:\i netpub\p ortal
103- COPY --from=build-ims C:\b uild\L ocalGovIms.Admin C:\i netpub\a dmin
104- COPY --from=build-ims C:\b uild\L ocalGovIms.Api C:\i netpub\a pi
101+ COPY --from=build-ims C:\b uild\p ortal C:\i netpub\p ortal
102+ COPY --from=build-ims C:\b uild\a dmin C:\i netpub\a dmin
103+ COPY --from=build-ims C:\b uild\a pi C:\i netpub\a pi
105104
106105# Copy GOV.UK Pay integration from build-govukpay stage
107106COPY --from=build-govukpay C:\a pp C:\g ovukpay
0 commit comments