λ³ν λμμ .NET Core 3.1 μ μ¬μ©ν΄μ μμ±λ μμ©νλ‘κ·Έλ¨μ λλ€.
μ 체 μ½λλ 340eb28b1ea510a2c59e8627659cd81b689b7244 컀λ°μμ νμΈν μ μμ΅λλ€.
Commit <> 340eb28b1ea510a2c59e8627659cd81b689b7244
.NET Core 3.1 μ μ¬μ©ν΄μ μμ±λ μμ©νλ‘κ·Έλ¨μ .NET 5λ₯Ό μ¬μ©νλ μμ©νλ‘κ·Έλ¨μΌλ‘ λ§μ΄κ·Έλ μ΄μ
νλ €λ©΄, μ루μ
μ λͺ¨λ νλ‘μ νΈμ λμ νλ μμν¬λ₯Ό net5.0
μΌλ‘ λ³κ²½νκ³ , μμ‘΄ ν¨ν€μ§λ₯Ό .NET 5 νΈν λ²μ μΌλ‘ μ
λ°μ΄νΈνλ©΄ λ©λλ€.
μμ‘΄ ν¨ν€μ§κ° .NET 5 λ₯Ό μ§μνμ§ μλ κ²½μ°κ° μλλΌλ©΄ ν° λ¬Έμ μμ΄ λ§μ΄κ·Έλ μ΄μ μ λ§μΉ μ μμ κ²μ΄λΌ μκ°ν©λλ€.
λμ νλ μμν¬ λ³κ²½
μ루μ
νμΌμ Visual Studio μμ μ΄κ³ , ν¬ν¨λ νλ‘μ νΈμ λμ νλ μμν¬ TargetFrameworkλ₯Ό μλ νμ κ°μ΄ net5.0
μΌλ‘ λ³κ²½ν©λλ€.
μ΄μ λμ νλ μμν¬ | λ³κ²½ λμ νλ μμν¬ |
---|---|
netstandard2.1 | net5.0 |
netcoreapp3.0 | net5.0 |
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net5.0</TargetFramework>
</PropertyGroup>
</Project>
Nuget ν¨ν€μ§ μ λ°μ΄νΈ
μμ‘΄νλ λͺ¨λ Nuget ν¨ν€μ§λ₯Ό .NET 5 νΈν κ°λ₯ν λ²μ μΌλ‘ μ λ°μ΄νΈν©λλ€.
Docker μ΄λ―Έμ§ λ³κ²½
build-time image: mcr.microsoft.com/dotnet/sdk:5.0
run-time image: mcr.microsoft.com/dotnet/runtime:5.0
λ컀 μ΄λ―Έμ§ μ 보λ μλ .NET Runtime - Docker Hub
νμ΄μ§μμ νμΈν μ μμ΅λλ€.
.NET Runtime - Docker Hub
νμ΄μ§μμ κ΄λ ¨ μ μ₯μλ₯Ό νμΈνμΈμ.
μλλ .NET 5 νλ‘μ νΈμμ μ¬μ©λλ λ컀νμΌ μμ μ λλ€.
FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build
WORKDIR /app
# copy csproj and restore as distinct layers
COPY . .
RUN dotnet restore
# copy everything else and build app
RUN cd Bing.Wallpaper.Service.App && dotnet publish -c Release -o /app/out
FROM mcr.microsoft.com/dotnet/runtime:5.0 AS runtime
WORKDIR /app
COPY /app/out ./
ENTRYPOINT ["dotnet", "Bing.Wallpaper.Service.App.dll"]
νμΈ
μμ‘΄ ν¨ν€μ§κ° .NET 5 νΈν κ°λ₯ν λ²μ μ΄ μ‘΄μ¬ν΄μ ν° λ¬Έμ μμ΄ λ³κ²½λμμ΅λλ€.