localservices/i2psnark/Dockerfile
2025-12-29 19:20:37 +01:00

28 lines
884 B
Docker

FROM alpine:3.20 AS base
RUN apk add --no-cache \
openjdk21-jre-headless \
unzip \
wget
RUN mkdir /services
WORKDIR /services
# Install i2psnark
RUN wget https://i2pplus.github.io/installers/i2psnark-standalone.zip -O i2psnark-standalone.zip && \
unzip i2psnark-standalone.zip && \
rm i2psnark-standalone.zip
RUN mkdir -p /services/i2psnark_config/i2psnark.config.d && \
mv i2psnark/jetty-i2psnark.xml /services/i2psnark_config/ && \
mv i2psnark/i2psnark-appctx.config /services/i2psnark_config/ && \
ln -s /services/i2psnark_config/jetty-i2psnark.xml i2psnark/jetty-i2psnark.xml && \
ln -s /services/i2psnark_config/i2psnark-appctx.config i2psnark/i2psnark-appctx.config && \
ln -s /services/i2psnark_config/i2psnark.config.d i2psnark/i2psnark.config.d
WORKDIR /
COPY entrypoint.sh /entrypoint.sh
ENTRYPOINT ["sh", "/entrypoint.sh"]