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"]