2
0

Dockerfile 854 B

12345678910111213141516171819202122232425262728
  1. FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base
  2. USER app
  3. WORKDIR /app
  4. EXPOSE 45802
  5. EXPOSE 45801
  6. COPY . .
  7. #FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
  8. #ARG BUILD_CONFIGURATION=Release
  9. #WORKDIR /src
  10. #COPY ["WsRepeater/WsRepeater.csproj", "WsRepeater/"]
  11. #RUN dotnet restore "./WsRepeater/./WsRepeater.csproj"
  12. #COPY . .
  13. #WORKDIR "/src/WsRepeater"
  14. #RUN dotnet build "./WsRepeater.csproj" -c $BUILD_CONFIGURATION -o /app/build
  15. #
  16. #FROM build AS publish
  17. #ARG BUILD_CONFIGURATION=Release
  18. #RUN dotnet publish "./WsRepeater.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false
  19. #
  20. #FROM base AS final
  21. #COPY --from=publish /app/publish .
  22. RUN mkdir logs && chmod 777 logs && mkdir logs/WsRepeater && chmod 777 logs/WsRepeater
  23. VOLUME logs
  24. WORKDIR /app/WsRepeater
  25. VOLUME ["/app/logs","/app/WsRepeater/Config"]
  26. ENTRYPOINT ["dotnet", "WsRepeater.dll"]