dockerfiles/i2pd/Dockerfile

37 lines
976 B
Docker

#
# Dockerfile for i2pd
#
FROM debian:stretch
MAINTAINER EasyPi Software Foundation
ENV I2PD_VERSION=2.27.0
ENV I2PD_ARCH=amd64
ENV I2PD_DIST=stretch
ENV I2PD_URL=https://github.com/PurpleI2P/i2pd/releases/download/${I2PD_VERSION}/i2pd_${I2PD_VERSION}-1${I2PD_DIST}1_${I2PD_ARCH}.deb
RUN set -ex \
&& apt-get update \
&& apt-get install -y wget \
&& { \
wget ${I2PD_URL} -O i2pd.deb; \
dpkg -i i2pd.deb; \
apt-get -f install -y; \
sed -i '/^address =/s/127.0.0.1/0.0.0.0/' /etc/i2pd/i2pd.conf; \
rm i2pd.deb; \
} \
&& apt-get remove -y wget \
&& rm -rf /var/lib/apt/lists/*
VOLUME /etc/i2pd /var/lib/i2pd
EXPOSE 4444 4447 7070
ENTRYPOINT ["i2pd"]
CMD [ \
"--conf=/etc/i2pd/i2pd.conf", \
"--tunconf=/etc/i2pd/tunnels.conf", \
"--tunnelsdir=/etc/i2pd/tunnels.conf.d", \
"--service" \
]