Dockerfile.standalone 540 B

1234567891011121314151617
  1. FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build
  2. ARG BUILD_CONFIGURATION=Release
  3. WORKDIR /src
  4. COPY api_cs.csproj .
  5. RUN dotnet restore api_cs.csproj
  6. COPY . .
  7. RUN dotnet build api_cs.csproj -c $BUILD_CONFIGURATION -o ./build
  8. RUN dotnet publish api_cs.csproj -c $BUILD_CONFIGURATION -o ./publish -r linux-arm64 --self-contained true
  9. # FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS runtime
  10. FROM alpine AS runtime
  11. WORKDIR /app
  12. COPY --from=build /src/publish .
  13. # RUN chmod 777 ./api_cs
  14. ENTRYPOINT [ "./api_cs" ]
  15. # CMD ["dotnet", "/app/api_cs.dll"]