add container init
MContainerfile
@@ -18,11 +18,13 @@ FROM alpine:3.21
WORKDIR /app
# The musl-linked Bun binary still dynamically links libstdc++/libgcc.
RUN apk add --no-cache libstdc++ libgcc
# catatonit is a tiny init that reaps zombies and forwards signals to the server.
RUN apk add --no-cache libstdc++ libgcc catatonit
# The compiled server plus the static assets it serves from ./assets at runtime.
COPY --from=build /app/zbin-server ./zbin-server
COPY --from=build /app/assets ./assets
EXPOSE 3000
ENTRYPOINT ["/usr/bin/catatonit", "--"]
CMD ["./zbin-server"]