feat: txood docker image
Signed-off-by: Lakshya Singh <lakshay.singh1108@gmail.com>
This commit is contained in:
38
txood/Dockerfile
Normal file
38
txood/Dockerfile
Normal file
@@ -0,0 +1,38 @@
|
||||
# build txoo
|
||||
FROM --platform=${TARGETPLATFORM:-${BUILDPLATFORM:-linux/amd64}} alpine:3.18 as builder
|
||||
|
||||
WORKDIR /build
|
||||
|
||||
RUN apk update && \
|
||||
apk add \
|
||||
git \
|
||||
rust
|
||||
|
||||
RUN apk add cargo
|
||||
|
||||
RUN git clone --recurse-submodules https://gitlab.com/lightning-signer/txoo.git && \
|
||||
cd txoo && \
|
||||
cargo build --release -p txood
|
||||
|
||||
# txoo runner
|
||||
FROM --platform=${TARGETPLATFORM:-${BUILDPLATFORM:-linux/amd64}} alpine:3.18 as runner
|
||||
|
||||
LABEL maintainer.0="Lakshya Singh (@king-11)" \
|
||||
maintainer.1="Dev Random (@devrandom01)"
|
||||
|
||||
RUN apk update && \
|
||||
apk add \
|
||||
build-base \
|
||||
bind-tools \
|
||||
libev-dev \
|
||||
curl-dev
|
||||
|
||||
COPY --from=builder /build/txoo/target/release/txood /usr/bin/txood
|
||||
|
||||
COPY txood/entrypoint.sh /entrypoint.sh
|
||||
RUN chmod +x /entrypoint.sh
|
||||
|
||||
VOLUME ["/root/.txoo/"]
|
||||
|
||||
ENTRYPOINT ["/entrypoint.sh"]
|
||||
CMD ["txood"]
|
||||
Reference in New Issue
Block a user