tgoop.com/csharp_ci/1506
Create:
Last Update:
Last Update:
π Docker + .NET pro tip
ΠΠ»Ρ .NET ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΡΡΡΠΏΠ΅Π½ΡΠ°ΡΡΡ ΡΠ±ΠΎΡΠΊΡ: ΡΠ½Π°ΡΠ°Π»Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΠΌ ΠΈ ΠΏΡΠ±Π»ΠΈΠΊΡΠ΅ΠΌ, ΠΏΠΎΡΠΎΠΌ ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ Π³ΠΎΡΠΎΠ²ΡΠ΅ Π±ΠΈΠ½Π°ΡΠ½ΠΈΠΊΠΈ Π² ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π½ΡΠ°ΠΉΠΌ-ΠΎΠ±ΡΠ°Π·.
# ΠΡΠ°ΠΏ ΡΠ±ΠΎΡΠΊΠΈ
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
WORKDIR /src
COPY *.csproj .
RUN dotnet restore
COPY . .
RUN dotnet publish -c Release -o /app/publish
# ΠΡΠ°ΠΏ ΡΠΈΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ°Π·Π°
FROM mcr.microsoft.com/dotnet/aspnet:8.0
WORKDIR /app
COPY --from=build /app/publish .
ENTRYPOINT ["dotnet", "MyApp.dll"]
π‘ ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π°:
- ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠΈΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°,
- Π±ΡΡΡΡΡΠΉ Π·Π°ΠΏΡΡΠΊ Π±Π΅Π· SDK, ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°Π½ΡΠ°ΠΉΠΌ,
- ΠΌΠ΅Π½ΡΡΠ΅ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΎΠ±Π»Π΅Π³ΡΡΠ½Π½ΠΎΠΌΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ.
@csharp_ci
BY C# (C Sharp) programming
Share with your friend now:
tgoop.com/csharp_ci/1506