From 7b6f2fedf1080c0ea96f4975f82700db3e12d783 Mon Sep 17 00:00:00 2001 From: Serghei Cebotari Date: Tue, 14 Jan 2025 05:59:55 +0000 Subject: Add devcontainers --- Dockerfile | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) (limited to 'Dockerfile') diff --git a/Dockerfile b/Dockerfile index da6a91c..5070060 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,25 +1,25 @@ -FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/sdk:8.0-alpine AS build -ARG TARGETARCH -WORKDIR /source - -COPY RhSolutions.SkuParser.Api/*.csproj . -RUN dotnet restore -a $TARGETARCH - -COPY RhSolutions.SkuParser.Api/. . -RUN dotnet publish -a $TARGETARCH --no-restore -o /app - -FROM mcr.microsoft.com/dotnet/aspnet:8.0-alpine -EXPOSE 8080 - -ENV \ - DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false \ - LC_ALL=ru_RU.UTF-8 \ - LANG=ru_RU.UTF-8 -RUN apk add --no-cache \ - icu-data-full \ - icu-libs - -WORKDIR /app -COPY --from=build /app . -USER $APP_UID +FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/sdk:8.0-alpine AS build +ARG TARGETARCH +WORKDIR /source + +COPY RhSolutions.SkuParser.Api/*.csproj . +RUN dotnet restore -a $TARGETARCH + +COPY RhSolutions.SkuParser.Api/. . +RUN dotnet publish -a $TARGETARCH --no-restore -o /app + +FROM mcr.microsoft.com/dotnet/aspnet:8.0-alpine +EXPOSE 8080 + +ENV \ + DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false \ + LC_ALL=ru_RU.UTF-8 \ + LANG=ru_RU.UTF-8 +RUN apk add --no-cache \ + icu-data-full \ + icu-libs + +WORKDIR /app +COPY --from=build /app . +USER $APP_UID ENTRYPOINT ["./RhSolutions.SkuParser.Api"] \ No newline at end of file -- cgit v1.2.3