add container init

AuthorKonata <konata@posteo.jp>
Date
Commit31ca3d168c5d913c2e366531a8299e3b165a6c13
Parent6aa994c
1 file changed, 3 insertions(+), 1 deletion(-)
MContainerfile
@@ -18,11 +18,13 @@ FROM alpine:3.21
1818 WORKDIR /app
1919
2020 # The musl-linked Bun binary still dynamically links libstdc++/libgcc.
21-RUN apk add --no-cache libstdc++ libgcc
21+# catatonit is a tiny init that reaps zombies and forwards signals to the server.
22+RUN apk add --no-cache libstdc++ libgcc catatonit
2223
2324 # The compiled server plus the static assets it serves from ./assets at runtime.
2425 COPY --from=build /app/zbin-server ./zbin-server
2526 COPY --from=build /app/assets ./assets
2627
2728 EXPOSE 3000
29+ENTRYPOINT ["/usr/bin/catatonit", "--"]
2830 CMD ["./zbin-server"]