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"]