Allow simulation for UAT and add more mimic-iv scenarios
CI / backend (push) Successful in 9m56s
CI / frontend (push) Successful in 1m54s

This commit is contained in:
2026-08-11 07:25:55 +08:00
parent 87e551c0d7
commit 8f36ffbb02
17 changed files with 18608 additions and 7 deletions
+6 -1
View File
@@ -15,10 +15,14 @@ RUN dotnet restore VigilCareClinicalAPI/VigilCareClinicalAPI.csproj
COPY VigilCare.ClinicalContracts/ VigilCare.ClinicalContracts/
COPY VigilCare.Simulation.Core/ VigilCare.Simulation.Core/
COPY VigilCareClinicalAPI/ VigilCareClinicalAPI/
# Scenario catalogue + session presets for in-app Simulation (UAT / training).
COPY VigilCare.Simulator/Scenarios/ VigilCare.Simulator/Scenarios/
FROM src AS build
RUN dotnet publish VigilCareClinicalAPI/VigilCareClinicalAPI.csproj \
-c Release -o /app/publish --no-restore
-c Release -o /app/publish --no-restore \
&& mkdir -p /app/publish/Scenarios \
&& cp -a VigilCare.Simulator/Scenarios/. /app/publish/Scenarios/
# Scrub development secrets from the published appsettings.json (Step 4).
# Production supplies Jwt / PHI / API keys via environment variables only.
@@ -27,6 +31,7 @@ RUN sed -i \
-e 's/"SearchTokenKey": "[^"]*"/"SearchTokenKey": ""/' \
-e 's/"Gateway": "dev-[^"]*"/"Gateway": ""/' \
-e 's/"ApiKey": "dev-integration[^"]*"/"ApiKey": ""/' \
-e 's/"RunnerPassword": "[^"]*"/"RunnerPassword": ""/' \
/app/publish/appsettings.json
# Self-contained EF bundle for CD (docker build --target migrate).