Sobes.tech
Junior — Middle

Avez-vous une expérience pratique de l'utilisation de Docker dans des projets?

sobes.tech IA

Réponse de l'IA

Oui, j'ai utilisé Docker pour la conteneurisation d'applications en C#. Par exemple, j'ai créé un Dockerfile pour des applications ASP.NET Core, ce qui permettait de déployer rapidement des services dans un environnement isolé. Cela simplifiait le déploiement et garantissait un environnement uniforme à différentes étapes du développement et de la production.

Exemple d'un Dockerfile simple pour ASP.NET Core :

FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base
WORKDIR /app
EXPOSE 80

FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build
WORKDIR /src
COPY ["MyApp.csproj", "."]
RUN dotnet restore "MyApp.csproj"
COPY . .
RUN dotnet build "MyApp.csproj" -c Release -o /app/build

FROM build AS publish
RUN dotnet publish "MyApp.csproj" -c Release -o /app/publish

FROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "MyApp.dll"]