i2pd-tools-docker/Dockerfile
ngn 66fbe4f537
Some checks failed
Build and publish the docker image / build (push) Failing after 1m3s
use full paths for copying from the builder image
Signed-off-by: ngn <ngn@ngn.tf>
2025-04-08 05:11:14 +03:00

34 lines
1.0 KiB
Docker

FROM alpine AS builder
RUN apk add boost-dev \
openssl-dev zlib-dev \
make g++ git
RUN adduser -D builder
USER builder
WORKDIR /home/builder
RUN git clone --recursive https://github.com/purplei2p/i2pd-tools
WORKDIR /home/builder/i2pd-tools
RUN make
FROM alpine AS runner
RUN apk add boost openssl zlib
COPY --from=builder /home/builder/i2pd-tools/routerinfo /usr/bin
COPY --from=builder /home/builder/i2pd-tools/keygen /usr/bin
COPY --from=builder /home/builder/i2pd-tools/vain /usr/bin
COPY --from=builder /home/builder/i2pd-tools/keyinfo /usr/bin
COPY --from=builder /home/builder/i2pd-tools/regaddr /usr/bin
COPY --from=builder /home/builder/i2pd-tools/regaddr_3ld /usr/bin
COPY --from=builder /home/builder/i2pd-tools/regaddralias /usr/bin
COPY --from=builder /home/builder/i2pd-tools/x25519 /usr/bin
COPY --from=builder /home/builder/i2pd-tools/famtool /usr/bin
COPY --from=builder /home/builder/i2pd-tools/autoconf /usr/bin
RUN adduser -D -H -u 1001 runner
USER runner
WORKDIR /