diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 66bca33..f329f50 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,7 +15,7 @@ jobs: - name: Setup .NET uses: actions/setup-dotnet@v3 with: - dotnet-version: 8.0.x + dotnet-version: 9.0.x - name: Restore dependencies run: dotnet restore - name: Install dotnet-ef diff --git a/README.md b/README.md index 78beb4d..3c24c6c 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # ToDo app template API -A template repository for a ToDo app API with .NET8 and PostgreSQL. REPR (FastEndpoints), CQRS (MediatR) and partially Clean Architecture patterns are used. +A template repository for a ToDo app API with .NET9 and PostgreSQL. REPR (FastEndpoints), CQRS (MediatR) and partially Clean Architecture patterns are used. The API is easily extensible and can be used as a starting point for a new project. Functionality: @@ -11,7 +11,7 @@ Functionality: ## Prerequisites -- [.NET 8](https://dotnet.microsoft.com/download/dotnet/8.0) +- [.NET 9](https://dotnet.microsoft.com/download/dotnet/9.0) - [PostgreSQL](https://www.postgresql.org/download/) - [Dotnet ef](https://docs.microsoft.com/en-us/ef/core/cli/dotnet) - Optional: [Docker](https://docs.docker.com/get-docker/) and [Docker Compose](https://docs.docker.com/compose/install/) diff --git a/ToDoAppTemplate.Api/Dockerfile b/ToDoAppTemplate.Api/Dockerfile index 1a72520..8f4e9c5 100644 --- a/ToDoAppTemplate.Api/Dockerfile +++ b/ToDoAppTemplate.Api/Dockerfile @@ -1,10 +1,10 @@ -FROM mcr.microsoft.com/dotnet/aspnet:8.0-alpine AS base +FROM mcr.microsoft.com/dotnet/aspnet:9.0-alpine AS base USER $APP_UID WORKDIR /app EXPOSE 8080 EXPOSE 8081 -FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build ARG BUILD_CONFIGURATION=Release WORKDIR /src COPY ["ToDoAppTemplate.Api/ToDoAppTemplate.Api.csproj", "ToDoAppTemplate.Api/"] diff --git a/ToDoAppTemplate.Api/ToDoAppTemplate.Api.csproj b/ToDoAppTemplate.Api/ToDoAppTemplate.Api.csproj index 2eebfe7..28cfcbb 100644 --- a/ToDoAppTemplate.Api/ToDoAppTemplate.Api.csproj +++ b/ToDoAppTemplate.Api/ToDoAppTemplate.Api.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 enable enable true @@ -16,11 +16,11 @@ - - - - - + + + + + all runtime; build; native; contentfiles; analyzers; buildtransitive @@ -33,9 +33,7 @@ - - - + diff --git a/ToDoAppTemplate.Application/ToDoAppTemplate.Application.csproj b/ToDoAppTemplate.Application/ToDoAppTemplate.Application.csproj index 0b0da7f..013823d 100644 --- a/ToDoAppTemplate.Application/ToDoAppTemplate.Application.csproj +++ b/ToDoAppTemplate.Application/ToDoAppTemplate.Application.csproj @@ -1,7 +1,7 @@  - net8.0 + net9.0 enable enable @@ -12,9 +12,9 @@ - - - + + + diff --git a/ToDoAppTemplate.Core/ToDoAppTemplate.Core.csproj b/ToDoAppTemplate.Core/ToDoAppTemplate.Core.csproj index 8b5ebe7..e9ce69e 100644 --- a/ToDoAppTemplate.Core/ToDoAppTemplate.Core.csproj +++ b/ToDoAppTemplate.Core/ToDoAppTemplate.Core.csproj @@ -1,17 +1,17 @@  - net8.0 + net9.0 enable enable - + - - - + + + @@ -19,7 +19,7 @@ - + diff --git a/ToDoAppTemplate.Data/ToDoAppTemplate.Data.csproj b/ToDoAppTemplate.Data/ToDoAppTemplate.Data.csproj index 571dc44..80ba6b7 100644 --- a/ToDoAppTemplate.Data/ToDoAppTemplate.Data.csproj +++ b/ToDoAppTemplate.Data/ToDoAppTemplate.Data.csproj @@ -1,15 +1,15 @@  - net8.0 + net9.0 enable enable - - - + + + diff --git a/ToDoAppTemplate.Domain/ToDoAppTemplate.Domain.csproj b/ToDoAppTemplate.Domain/ToDoAppTemplate.Domain.csproj index 3a63532..17b910f 100644 --- a/ToDoAppTemplate.Domain/ToDoAppTemplate.Domain.csproj +++ b/ToDoAppTemplate.Domain/ToDoAppTemplate.Domain.csproj @@ -1,7 +1,7 @@  - net8.0 + net9.0 enable enable