|
|
|
@ -25,35 +25,9 @@ RUN apk add --no-cache git bind-tools cargo libevent-dev openssl-dev gnupg g
|
|
|
|
|
apk del git libevent-dev openssl-dev gnupg cargo make automake autoconf musl-dev coreutils libffi-dev && \
|
|
|
|
|
apk add --no-cache libevent openssl
|
|
|
|
|
|
|
|
|
|
RUN apk add --no-cache git gcc make automake autoconf musl-dev libtool && \
|
|
|
|
|
git clone https://git.torproject.org/torsocks.git /usr/local/src/torsocks && \
|
|
|
|
|
cd /usr/local/src/torsocks && \
|
|
|
|
|
TORSOCKS_VERSION=${torsocks_version=$(git tag | grep -oE 'v[0-9]+\.[0-9]+\.[0-9]+$' | sort -V | tail -1)} && \
|
|
|
|
|
git checkout $TORSOCKS_VERSION && \
|
|
|
|
|
./autogen.sh && \
|
|
|
|
|
./configure && \
|
|
|
|
|
make && make install && \
|
|
|
|
|
cd .. && \
|
|
|
|
|
rm -rf torsocks && \
|
|
|
|
|
apk del git gcc make automake autoconf musl-dev libtool
|
|
|
|
|
|
|
|
|
|
RUN mkdir -p /etc/tor/
|
|
|
|
|
|
|
|
|
|
COPY pyproject.toml /usr/local/src/onions/
|
|
|
|
|
|
|
|
|
|
RUN cd /usr/local/src/onions && apk add --no-cache openssl-dev libffi-dev gcc libc-dev && \
|
|
|
|
|
poetry install --no-dev --no-root && \
|
|
|
|
|
apk del libffi-dev gcc libc-dev openssl-dev
|
|
|
|
|
|
|
|
|
|
COPY onions /usr/local/src/onions/onions
|
|
|
|
|
COPY poetry.lock /usr/local/src/onions/
|
|
|
|
|
RUN cd /usr/local/src/onions && apk add --no-cache gcc libc-dev && \
|
|
|
|
|
poetry install --no-dev && \
|
|
|
|
|
apk del gcc libc-dev
|
|
|
|
|
|
|
|
|
|
RUN mkdir -p ${HOME}/.tor && \
|
|
|
|
|
addgroup -S -g 107 tor && \
|
|
|
|
|
adduser -S -G tor -u 104 -H -h ${HOME} tor
|
|
|
|
|
RUN mkdir -p ${HOME}/.tor && \
|
|
|
|
|
addgroup -S -g 107 tor && \
|
|
|
|
|
adduser -S -G tor -u 104 -H -h ${HOME} tor
|
|
|
|
|
|
|
|
|
|
COPY assets/entrypoint-config.yml /
|
|
|
|
|
COPY assets/torrc /var/local/tor/torrc.tpl
|
|
|
|
|