localservices/Dockerfile
2025-12-29 15:16:37 +01:00

36 lines
1.1 KiB
Docker

FROM alpine:3.20 AS base
RUN apk add --no-cache \
python3 \
git \
openjdk21-jre-headless \
unzip \
wget \
bash
RUN mkdir /services && mkdir /data
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 /data/i2psnark_config/i2psnark.config.d && \
mv i2psnark/jetty-i2psnark.xml /data/i2psnark_config/ && \
mv i2psnark/i2psnark-appctx.config /data/i2psnark_config/ && \
ln -s /data/i2psnark_config/jetty-i2psnark.xml i2psnark/jetty-i2psnark.xml && \
ln -s /data/i2psnark_config/i2psnark-appctx.config i2psnark/i2psnark-appctx.config && \
ln -s /data/i2psnark_config/i2psnark.config.d i2psnark/i2psnark.config.d
# Install AniworldDownloader
RUN python3 -m venv aniworlddownnloader_venv && \
aniworlddownnloader_venv/bin/pip install aniworld && \
mkdir /data/aniworld_downloads
WORKDIR /
COPY entrypoint.sh /entrypoint.sh
ENTRYPOINT ["sh", "/entrypoint.sh"]