diff --git a/Blink3.Web/Dockerfile b/Blink3.Web/Dockerfile index dd88df0..7a39902 100644 --- a/Blink3.Web/Dockerfile +++ b/Blink3.Web/Dockerfile @@ -1,8 +1,5 @@ -FROM mcr.microsoft.com/dotnet/aspnet:8.0-alpine AS base -USER $APP_UID -WORKDIR /app -EXPOSE 8080 -EXPOSE 8081 +FROM nginx:alpine AS base +EXPOSE 80 FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build ARG BUILD_CONFIGURATION=Release @@ -18,6 +15,6 @@ ARG BUILD_CONFIGURATION=Release RUN dotnet publish "Blink3.Web.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false FROM base AS final -WORKDIR /app -COPY --from=publish /app/publish . -ENTRYPOINT ["dotnet", "Blink3.Web.dll"] +WORKDIR /usr/share/nginx/html +COPY --from=publish /app/publish/wwwroot . +COPY Blink3.Web/nginx.conf /etc/nginx/nginx.conf diff --git a/Blink3.Web/nginx.conf b/Blink3.Web/nginx.conf new file mode 100644 index 0000000..ed8c9fd --- /dev/null +++ b/Blink3.Web/nginx.conf @@ -0,0 +1,10 @@ +http { + include mime.types; + server { + listen 80; + location / { + root /usr/share/nginx/html; + try_files $uri $uri/ /index.html =404; + } + } +} \ No newline at end of file