diff options
author | Serghei Cebotari <serghei@cebotari.ru> | 2024-07-21 16:25:59 +0300 |
---|---|---|
committer | Serghei Cebotari <serghei@cebotari.ru> | 2024-07-21 16:25:59 +0300 |
commit | 6fe0a5e92b071411a0408d59d54d0de78e55d75c (patch) | |
tree | 3100d0991b67c17434d131e509eefc85f6a71ff8 /Dockerfile | |
parent | e0313b83a033040660f0669de6d9e77042e87026 (diff) |
Squashed commit of the following:
commit 688c5426e8793b808b9c75c9a19733af0a402fcb
Author: Serghei Cebotari <serghei@cebotari.ru>
Date: Sun Jul 21 16:25:14 2024 +0300
Switch to port 8080
commit c39249f6528ec76686a9382d1dc375c07d1d5044
Author: Serghei Cebotari <serghei@cebotari.ru>
Date: Sun Jul 21 16:24:59 2024 +0300
Switch to alpine image
commit 5318d7ec3f4f3d205549cf6732fa5b066a1d0a36
Author: Serghei Cebotari <serghei@cebotari.ru>
Date: Sun Jul 21 15:40:14 2024 +0300
Add docker
commit b6cd60a973da26bc92cf1fb45b4d2396b7ce56ea
Author: Serghei Cebotari <serghei@cebotari.ru>
Date: Sun Jul 21 15:00:12 2024 +0300
Delete asynchrony
commit 44a194e6d27312f3b8dd0b9c9c02d873e06e0b22
Author: Serghei Cebotari <serghei@cebotari.ru>
Date: Sun Jul 21 14:59:29 2024 +0300
Add Equals and GetHasCode methods overrides to ProductQuantity class
commit a274eadd313e12f11cc84d32e5030bbc5b187f8c
Author: Serghei Cebotari <serghei@cebotari.ru>
Date: Sun Jul 21 14:58:37 2024 +0300
Add parsers tests
commit 4f969e70d9716d8ddb4f4efedd466846289d7e2b
Author: Serghei Cebotari <serghei@cebotari.ru>
Date: Sun Jul 21 14:57:55 2024 +0300
Update product tests
commit 2485e20d0e93bed562f929055b6867dc2574a95b
Author: Serghei Cebotari <serghei@cebotari.ru>
Date: Sat Jul 20 19:34:19 2024 +0300
Implement Excel parser
commit 30f2e28c87a4d961c1f1fc48fbd72334905bf4ed
Author: Serghei Cebotari <serghei@cebotari.ru>
Date: Sat Jul 20 16:58:35 2024 +0300
Implement csv parser
commit 08e86b43c0829de341dc3d24fbe01aadbed2e173
Author: Serghei Cebotari <serghei@cebotari.ru>
Date: Thu Jul 18 21:01:28 2024 +0300
Edit port number
Diffstat (limited to 'Dockerfile')
-rw-r--r-- | Dockerfile | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..da6a91c --- /dev/null +++ b/Dockerfile @@ -0,0 +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 +ENTRYPOINT ["./RhSolutions.SkuParser.Api"]
\ No newline at end of file |