aboutsummaryrefslogtreecommitdiffstats
path: root/docker/strfry.Dockerfile
blob: dff5448d4f1a9c85d77ea5ba565d1fc2ad3d5760 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
FROM debian:trixie-slim AS builder
RUN apt-get update && apt-get install -y --no-install-recommends \
    git g++ make pkg-config ca-certificates \
    liblmdb-dev libflatbuffers-dev libsecp256k1-dev \
    libb2-dev libzstd-dev libssl-dev zlib1g-dev \
    && rm -rf /var/lib/apt/lists/*
RUN git clone --depth 1 https://github.com/hoytech/strfry.git /build
WORKDIR /build
RUN git submodule update --init
RUN make setup-golpe && make -j$(nproc)
RUN strip --strip-unneeded strfry

FROM ghcr.io/coinos/base
USER root
WORKDIR /app
COPY --from=builder /build/strfry /app/strfry
ENTRYPOINT ["tini", "--"]
CMD ["/app/strfry", "relay"]