DiscordChatExporter/DiscordChatExporter.Cli.dockerfile

20 lines
501 B
Docker

# Build
FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build
COPY favicon.ico ./
COPY NuGet.config ./
COPY Directory.Build.props ./
COPY DiscordChatExporter.Core ./DiscordChatExporter.Core
COPY DiscordChatExporter.Cli ./DiscordChatExporter.Cli
RUN dotnet publish DiscordChatExporter.Cli -c Release -o ./publish
# Run
FROM mcr.microsoft.com/dotnet/runtime:6.0 AS run
COPY --from=build ./publish /opt/dce
RUN useradd dce
USER dce
WORKDIR /out
ENTRYPOINT ["dotnet", "/opt/dce/DiscordChatExporter.Cli.dll"]