| ADD alpine-minirootfs-3.22.2-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| ENV APP_HOME=/i2p |
| RUN /bin/sh -c apk add openjdk21-jre ttf-opensans sed shadow # buildkit |
| WORKDIR /i2p |
| COPY /tmp/build/pkg-temp . # buildkit |
| COPY /tmp/build/docker/rootfs/ / # buildkit |
| RUN /bin/sh -c chmod +x /startapp.sh # buildkit |
| RUN /bin/sh -c groupadd -g 1000 i2puser && useradd -u 1000 -g 1000 -s /bin/sh -M i2puser # buildkit |
| RUN /bin/sh -c mkdir -p /i2psnark # buildkit |
| RUN /bin/sh -c chown -R i2puser:i2puser ${APP_HOME} /i2psnark # buildkit |
| RUN /bin/sh -c sed -i 's/^\(tunnel\.[0-9]\+\.interface=\).*/\10.0.0.0/' ${APP_HOME}/i2ptunnel.config # buildkit |
| RUN /bin/sh -c sed -i 's|^clientApp\.0\.args=.*|clientApp.0.args=7657 0.0.0.0 ./webapps/|' ${APP_HOME}/clients.config # buildkit |
| RUN /bin/sh -c sed -i 's|^clientApp\.1\.args=.*|clientApp.1.args=sam.keys 0.0.0.0 7656 i2cp.tcp.host=localhost i2cp.tcp.port=7654|' ${APP_HOME}/clients.config # buildkit |
| RUN /bin/sh -c echo "i2np.udp.internalPort=17616=$EXTERNAL_PORT" >> ${APP_HOME}/router.config # buildkit |
| RUN /bin/sh -c echo "i2np.udp.port=$EXTERNAL_PORT" >> ${APP_HOME}/router.config # buildkit |
| VOLUME [/i2p/.i2p] |
| VOLUME [/i2psnark] |
| EXPOSE &{[{{65 0} {65 0}}] 0xc001faa440} |
| LABEL org.label-schema.name=i2p org.label-schema.description=Docker container for I2P+ org.label-schema.version=1.0 org.label-schema.vcs-url=https://github.com/I2PPlus/i2pplus org.label-schema.schema-version=1.0 |
| USER i2puser |
| ENTRYPOINT ["/startapp.sh"] |