diff --git a/quickstarts/dapr/dapr-azure.bicep b/quickstarts/dapr/dapr-azure.bicep index a993ee5a..d73f3802 100644 --- a/quickstarts/dapr/dapr-azure.bicep +++ b/quickstarts/dapr/dapr-azure.bicep @@ -48,7 +48,7 @@ resource frontend 'Applications.Core/containers@2022-03-15-privatepreview' = { } ports: { ui: { - containerPort: 80 + containerPort: 8080 provides: frontendRoute.id } } diff --git a/quickstarts/dapr/dapr.bicep b/quickstarts/dapr/dapr.bicep index 019861b7..28657635 100644 --- a/quickstarts/dapr/dapr.bicep +++ b/quickstarts/dapr/dapr.bicep @@ -51,7 +51,7 @@ resource frontend 'Applications.Core/containers@2022-03-15-privatepreview' = { } ports: { ui: { - containerPort: 80 + containerPort: 8080 provides: frontendRoute.id } } diff --git a/quickstarts/dapr/ui/Dockerfile b/quickstarts/dapr/ui/Dockerfile index a9f01155..c628b42e 100644 --- a/quickstarts/dapr/ui/Dockerfile +++ b/quickstarts/dapr/ui/Dockerfile @@ -10,4 +10,6 @@ RUN dotnet publish -c release -o /output/ --no-restore -r linux-musl-x64 FROM mcr.microsoft.com/dotnet/aspnet:5.0-alpine WORKDIR /app COPY --from=build /output ./ + ENTRYPOINT ["dotnet", "ui.dll"] +EXPOSE 8080 \ No newline at end of file diff --git a/quickstarts/dapr/ui/Startup.cs b/quickstarts/dapr/ui/Startup.cs index 82a34e26..93a19307 100644 --- a/quickstarts/dapr/ui/Startup.cs +++ b/quickstarts/dapr/ui/Startup.cs @@ -24,6 +24,10 @@ public void ConfigureServices(IServiceCollection services) services.AddServerSideBlazor(); var appId = Environment.GetEnvironmentVariable("CONNECTION_BACKEND_APPID"); + if (string.IsNullOrEmpty(appId)) + { + throw new ArgumentNullException("CONNECTION_BACKEND_APPID", "Please set the environment variable CONNECTION_BACKEND_APPID to the id of the backend app."); + } services.AddSingleton(DaprClient.CreateInvokeHttpClient(appId)); } diff --git a/quickstarts/dapr/ui/appsettings.json b/quickstarts/dapr/ui/appsettings.json index d9d9a9bf..5964f66a 100644 --- a/quickstarts/dapr/ui/appsettings.json +++ b/quickstarts/dapr/ui/appsettings.json @@ -6,5 +6,12 @@ "Microsoft.Hosting.Lifetime": "Information" } }, - "AllowedHosts": "*" + "AllowedHosts": "*", + "Kestrel": { + "Endpoints": { + "Http": { + "Url": "http://+:8080" + } + } + } }