chore: eliminate rocksdb which makes everything better
This commit is contained in:
30
Dockerfile
30
Dockerfile
@@ -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"]
|
||||
|
||||
Reference in New Issue
Block a user