clone of github.com/decent-newsroom/newsroom
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

37 lines
759 B

FROM debian:bookworm-slim
# Install build dependencies
RUN apt-get update && apt-get install -y \
git \
build-essential \
libtool \
autotools-dev \
automake \
pkg-config \
liblmdb-dev \
libsecp256k1-dev \
libzstd-dev \
libssl-dev \
wget \
&& rm -rf /var/lib/apt/lists/*
# Build strfry from source
WORKDIR /tmp
RUN git clone --depth 1 --branch v1.0.6 https://github.com/hoytech/strfry.git && \
cd strfry && \
git submodule update --init && \
make setup-golpe && \
make -j$(nproc) && \
make install && \
cd / && \
rm -rf /tmp/strfry
# Create data directory
RUN mkdir -p /var/strfry/db
# Expose relay port
EXPOSE 7777
# Default command (can be overridden)
CMD ["strfry", "relay"]