Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
15 commits
Select commit Hold shift + click to select a range
09eed82
Add zerg: C# io_uring TCP server with manual HTTP parsing
BennyFranciscus Mar 16, 2026
59bafde
fix: wrap entry point in Program.Main to fix CS8803 build error
BennyFranciscus Mar 16, 2026
e839b46
fix: correct namespace casing Zerg.Core → zerg.Core
BennyFranciscus Mar 16, 2026
87191e8
fix(zerg): remove unused zerg.Core import — namespace doesn't exist i…
BennyFranciscus Mar 16, 2026
1f62dff
fix(zerg): build from source — NuGet package missing core.dll
BennyFranciscus Mar 16, 2026
7ffb7a6
fix: update to zerg 0.5.24 NuGet, fix Write() ambiguity and Connectio…
BennyFranciscus Mar 16, 2026
1329758
fix: build zerg from source — NuGet 'core' dependency resolves to wro…
BennyFranciscus Mar 16, 2026
bae3641
fix(zerg): use native entrypoint for NativeAOT binary
BennyFranciscus Mar 16, 2026
f65984a
feat(zerg): switch to zerg 0.5.25 NuGet — drop source build workaround
BennyFranciscus Mar 16, 2026
c471134
fix: use JSON source generators for NativeAOT compatibility
BennyFranciscus Mar 16, 2026
c6eb677
fix: convert to top-level statements (CS8803 with .NET 10 NativeAOT)
BennyFranciscus Mar 17, 2026
3c71902
validate.sh: add --security-opt seccomp=unconfined for io_uring frame…
BennyFranciscus Mar 18, 2026
d535148
validate.sh: add --ulimit memlock=-1:-1 for io_uring frameworks
BennyFranciscus Mar 18, 2026
254f345
validate.sh: cleanup stale container before docker run
BennyFranciscus Mar 18, 2026
6410609
fix: rewrite HTTP header parser — fix Content-Length/Accept-Encoding/…
BennyFranciscus Mar 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions frameworks/zerg/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
FROM mcr.microsoft.com/dotnet/sdk:10.0-preview AS build

# Install clang for NativeAOT linking
RUN apt-get update && apt-get install -y --no-install-recommends clang zlib1g-dev && rm -rf /var/lib/apt/lists/*

WORKDIR /app
COPY . .

RUN dotnet publish -c Release -o out

FROM mcr.microsoft.com/dotnet/runtime-deps:10.0-preview
WORKDIR /app
COPY --from=build /app/out .
EXPOSE 8080
ENTRYPOINT ["./zerg-httparena"]
Loading
Loading