From 1dadef70a817dedd90dfb949bb7f4aac599845f6 Mon Sep 17 00:00:00 2001 From: mleku Date: Tue, 7 Nov 2023 19:17:33 +0000 Subject: [PATCH] arch linux dockerfile --- arch.Dockerfile | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 arch.Dockerfile diff --git a/arch.Dockerfile b/arch.Dockerfile new file mode 100644 index 0000000..6443caf --- /dev/null +++ b/arch.Dockerfile @@ -0,0 +1,36 @@ +# arch based Dockerfile built by mleku +# npub1mlekuhhxqq6p8w9x5fs469cjk3fu9zw7uptujr55zmpuhhj48u3qnwx3q5 + +FROM archlinux:latest AS build + +WORKDIR /build + +COPY . . + +RUN pacman -Syu --noconfirm +RUN pacman -S --noconfirm base-devel git + +# perl things +RUN pacman -S --noconfirm cpanminus +RUN pacman -S --noconfirm perl-template-toolkit +RUN pacman -S --noconfirm perl-yaml +RUN /usr/bin/vendor_perl/cpanm Regexp::Grammars + +# flatbuffers +RUN pacman -S --noconfirm flatbuffers + +# lmdb +RUN pacman -S --noconfirm lmdb + +# secp256k1 +RUN pacman -S --noconfirm libsecp256k1 + +# build strfry +RUN git submodule update --init +RUN make setup-golpe +RUN make -j4 + +EXPOSE 7777 + +ENTRYPOINT ["/app/strfry"] +CMD ["relay"]