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
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"] |
|
|
|
|