| 12345678910111213141516171819202122232425262728 |
- FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base
- USER app
- WORKDIR /app
- EXPOSE 45802
- EXPOSE 45801
- COPY . .
- #FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
- #ARG BUILD_CONFIGURATION=Release
- #WORKDIR /src
- #COPY ["WsRepeater/WsRepeater.csproj", "WsRepeater/"]
- #RUN dotnet restore "./WsRepeater/./WsRepeater.csproj"
- #COPY . .
- #WORKDIR "/src/WsRepeater"
- #RUN dotnet build "./WsRepeater.csproj" -c $BUILD_CONFIGURATION -o /app/build
- #
- #FROM build AS publish
- #ARG BUILD_CONFIGURATION=Release
- #RUN dotnet publish "./WsRepeater.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false
- #
- #FROM base AS final
- #COPY --from=publish /app/publish .
- RUN mkdir logs && chmod 777 logs && mkdir logs/WsRepeater && chmod 777 logs/WsRepeater
- VOLUME logs
- WORKDIR /app/WsRepeater
- VOLUME ["/app/logs","/app/WsRepeater/Config"]
- ENTRYPOINT ["dotnet", "WsRepeater.dll"]
|