@@ -32,17 +32,28 @@ RUN nuget restore src\LocalGovIms.sln
3232RUN msbuild src\L ocalGovIms.sln /p:Configuration=Live /p:DeployOnBuild=true `
3333 /p:WebPublishMethod=Package /verbosity:minimal
3434
35- # Copy each web project's PackageTmp output to separate directories for the runtime stage.
35+ # Copy each web project's PackageTmp output to separate directories.
36+ # List available PackageTmp dirs for debugging, then copy what exists.
3637RUN New-Item -ItemType Directory -Force -Path C:\b uild\p ortal, C:\b uild\a dmin, C:\b uild\a pi | Out-Null ; `
37- Copy-Item -Path 'src\P aymentPortal\o bj\L ive\P ackage\P ackageTmp\* ' -Destination C:\b uild\p ortal -Recurse -Force ; `
38- Copy-Item -Path 'src\A dmin\o bj\L ive\P ackage\P ackageTmp\* ' -Destination C:\b uild\a dmin -Recurse -Force ; `
39- Copy-Item -Path 'src\A pi\o bj\L ive\P ackage\P ackageTmp\* ' -Destination C:\b uild\a pi -Recurse -Force
40-
41- RUN Write-Host "Portal: $((Get-ChildItem C:\b uild\p ortal -Recurse -File).Count) files" ; `
42- Write-Host "Admin: $((Get-ChildItem C:\b uild\a dmin -Recurse -File).Count) files" ; `
43- Write-Host "Api: $((Get-ChildItem C:\b uild\a pi -Recurse -File).Count) files" ; `
44- Write-Host "Portal bin: $((Get-ChildItem C:\b uild\p ortal\b in -File -ErrorAction SilentlyContinue).Count) DLLs" ; `
45- Write-Host "Admin bin: $((Get-ChildItem C:\b uild\a dmin\b in -File -ErrorAction SilentlyContinue).Count) DLLs"
38+ Write-Host 'Available PackageTmp dirs:' ; `
39+ Get-ChildItem -Path src -Recurse -Directory -Filter PackageTmp -ErrorAction SilentlyContinue | ForEach-Object { Write-Host " $_" } ; `
40+ $ptPortal = Get-Item 'src\P aymentPortal\o bj\L ive\P ackage\P ackageTmp' -ErrorAction SilentlyContinue ; `
41+ $ptAdmin = Get-Item 'src\A dmin\o bj\L ive\P ackage\P ackageTmp' -ErrorAction SilentlyContinue ; `
42+ $ptApi = Get-Item 'src\A pi\o bj\L ive\P ackage\P ackageTmp' -ErrorAction SilentlyContinue ; `
43+ if ($ptPortal) { Copy-Item -Path "$ptPortal\* " -Destination C:\b uild\p ortal -Recurse -Force } `
44+ else { Write-Host 'WARNING: No PackageTmp for Portal' } ; `
45+ if ($ptAdmin) { Copy-Item -Path "$ptAdmin\* " -Destination C:\b uild\a dmin -Recurse -Force } `
46+ else { Write-Host 'WARNING: No PackageTmp for Admin, trying _PublishedWebsites' ; `
47+ $pw = Get-Item 'src\A dmin\b in\L ive\_ PublishedWebsites\A dmin' -ErrorAction SilentlyContinue ; `
48+ if ($pw) { Copy-Item -Path "$pw\* " -Destination C:\b uild\a dmin -Recurse -Force } `
49+ else { Write-Host 'WARNING: No _PublishedWebsites either, using bin/Live' ; `
50+ Copy-Item -Path 'src\A dmin\b in\L ive\* ' -Destination C:\b uild\a dmin -Recurse -Force -ErrorAction SilentlyContinue } } ; `
51+ if ($ptApi) { Copy-Item -Path "$ptApi\* " -Destination C:\b uild\a pi -Recurse -Force } `
52+ else { Write-Host 'WARNING: No PackageTmp for Api' }
53+
54+ RUN Write-Host "Portal: $((Get-ChildItem C:\b uild\p ortal -Recurse -File).Count) files, bin: $((Get-ChildItem C:\b uild\p ortal\b in -File -ErrorAction SilentlyContinue).Count) DLLs" ; `
55+ Write-Host "Admin: $((Get-ChildItem C:\b uild\a dmin -Recurse -File).Count) files, bin: $((Get-ChildItem C:\b uild\a dmin\b in -File -ErrorAction SilentlyContinue).Count) DLLs" ; `
56+ Write-Host "Api: $((Get-ChildItem C:\b uild\a pi -Recurse -File).Count) files, bin: $((Get-ChildItem C:\b uild\a pi\b in -File -ErrorAction SilentlyContinue).Count) DLLs"
4657
4758# --- Build hash-password.exe ---
4859# Tiny .NET Framework 4.8 console app using Microsoft.AspNet.Identity.Core
0 commit comments