Initial TafsirQuran app with Gitea CI/CD deploy to k3s.
build-and-deploy / deploy (push) Successful in 10m50s

Blazor UI + ASP.NET API + Postgres; push to main builds images and rolls out namespace tafsirquran.
This commit is contained in:
2026-10-09 21:50:37 +03:30
commit 7f06856f45
124 changed files with 4729 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build
ARG HTTP_PROXY
ARG HTTPS_PROXY
ARG http_proxy
ARG https_proxy
ARG NO_PROXY
ARG no_proxy
WORKDIR /src
COPY NuGet.Config ./
COPY src/TafsirQuran.Shared/TafsirQuran.Shared.csproj src/TafsirQuran.Shared/
COPY src/TafsirQuran.UI/TafsirQuran.UI.csproj src/TafsirQuran.UI/
COPY src/TafsirQuran.Web/TafsirQuran.Web.csproj src/TafsirQuran.Web/
RUN dotnet restore src/TafsirQuran.Web/TafsirQuran.Web.csproj
COPY src/TafsirQuran.Shared/ src/TafsirQuran.Shared/
COPY src/TafsirQuran.UI/ src/TafsirQuran.UI/
COPY src/TafsirQuran.Web/ src/TafsirQuran.Web/
RUN dotnet publish src/TafsirQuran.Web/TafsirQuran.Web.csproj -c Release -o /app/publish --no-restore
FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS final
WORKDIR /app
ENV ASPNETCORE_URLS=http://+:8080
EXPOSE 8080
COPY --from=build /app/publish .
ENTRYPOINT ["dotnet", "TafsirQuran.Web.dll"]