Initial TafsirQuran app with Gitea CI/CD deploy to k3s.
build-and-deploy / deploy (push) Successful in 10m50s
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:
@@ -0,0 +1,26 @@
|
||||
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.Domain/TafsirQuran.Domain.csproj src/TafsirQuran.Domain/
|
||||
COPY src/TafsirQuran.Infrastructure/TafsirQuran.Infrastructure.csproj src/TafsirQuran.Infrastructure/
|
||||
COPY src/TafsirQuran.Shared/TafsirQuran.Shared.csproj src/TafsirQuran.Shared/
|
||||
COPY src/TafsirQuran.Api/TafsirQuran.Api.csproj src/TafsirQuran.Api/
|
||||
RUN dotnet restore src/TafsirQuran.Api/TafsirQuran.Api.csproj
|
||||
COPY src/TafsirQuran.Domain/ src/TafsirQuran.Domain/
|
||||
COPY src/TafsirQuran.Infrastructure/ src/TafsirQuran.Infrastructure/
|
||||
COPY src/TafsirQuran.Shared/ src/TafsirQuran.Shared/
|
||||
COPY src/TafsirQuran.Api/ src/TafsirQuran.Api/
|
||||
RUN dotnet publish src/TafsirQuran.Api/TafsirQuran.Api.csproj -c Release -o /app/publish --no-restore
|
||||
|
||||
FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS final
|
||||
WORKDIR /app
|
||||
ENV ASPNETCORE_URLS=http://+:5080
|
||||
EXPOSE 5080
|
||||
COPY --from=build /app/publish .
|
||||
ENTRYPOINT ["dotnet", "TafsirQuran.Api.dll"]
|
||||
Reference in New Issue
Block a user