chore: eliminate rocksdb which makes everything better

This commit is contained in:
2026-04-16 19:29:21 -04:00
parent 50230c43b8
commit 2bf42e47c5
3 changed files with 51 additions and 185 deletions

View File

@@ -1,5 +1,5 @@
ARG ALPINE_TAG=3.23.4
FROM alpine:${ALPINE_TAG}
ARG RUST_TAG=1.94.1-alpine3.23
FROM rust:${RUST_TAG} AS builder
ARG BUILD_BASE_VERSION=0.5-r3
RUN --mount=type=cache,sharing=locked,target=/var/cache/apk \
@@ -9,30 +9,10 @@ ARG CAPNPROTO_DEV_VERSION=1.2.0-r0
RUN --mount=type=cache,sharing=locked,target=/var/cache/apk \
apk add --update capnproto-dev=${CAPNPROTO_DEV_VERSION}
ARG CARGO_VERSION=1.91.1-r1
RUN --mount=type=cache,sharing=locked,target=/var/cache/apk \
apk add --update cargo=${CARGO_VERSION}
ARG CLANG21_DEV_VERSION=21.1.2-r2
RUN --mount=type=cache,sharing=locked,target=/var/cache/apk \
apk add --update clang21-dev=${CLANG21_DEV_VERSION}
ARG CLANG21_STATIC_VERSION=21.1.2-r2
RUN --mount=type=cache,sharing=locked,target=/var/cache/apk \
apk add --update clang21-static=${CLANG21_STATIC_VERSION}
ARG CMAKE_VERSION=4.1.3-r0
RUN --mount=type=cache,sharing=locked,target=/var/cache/apk \
apk add --update cmake=${CMAKE_VERSION}
ARG LLVM21_DEV_VERSION=21.1.2-r1
RUN --mount=type=cache,sharing=locked,target=/var/cache/apk \
apk add --update llvm21-dev=${LLVM21_DEV_VERSION}
ARG LLVM21_STATIC_VERSION=21.1.2-r1
RUN --mount=type=cache,sharing=locked,target=/var/cache/apk \
apk add --update llvm21-static=${LLVM21_STATIC_VERSION}
ARG PROTOC_VERSION=31.1-r1
RUN --mount=type=cache,sharing=locked,target=/var/cache/apk \
apk add --update protoc=${PROTOC_VERSION}
@@ -50,6 +30,10 @@ RUN \
--mount=type=cache,target=/usr/local/cargo/registry/ \
cd /root/app && \
cargo build --release && \
cp target/release/fomo-reducer /program
cp target/release/fomo-reducer /root/program
FROM scratch AS runner
COPY --from=builder /root/program /program
ENTRYPOINT ["/program"]