diff --git a/Dockerfile.integrated_tor b/Dockerfile.integrated_tor new file mode 100644 index 00000000..20c4425a --- /dev/null +++ b/Dockerfile.integrated_tor @@ -0,0 +1,18 @@ +FROM python:3.10.4-alpine + +RUN apk --update --no-cache --no-progress add tor gcc libffi-dev musl-dev make openssl g++ \ + && echo "ControlPort 9051" >> /etc/tor/torrc \ + && echo "CookieAuthentication 1" >> /etc/tor/torrc + +WORKDIR /app +COPY . . + +RUN python3 -m venv venv \ + && source venv/bin/activate \ + && python3 -m pip install -r requirements.txt + +CMD (tor&) \ + && source venv/bin/activate \ + && python3 zeronet.py --ui_ip "*" --fileserver_port 26552 + +EXPOSE 43110 26552 diff --git a/docker-compose.yml b/docker-compose.yml index 0d0845f5..5da1fc26 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -32,6 +32,19 @@ services: environment: TOR_ENABLED: enable <<: *tor-environments + 0net-tor: + tty: true + stdin_open: true + build: + context: . + dockerfile: Dockerfile.integrated_tor + networks: + - 0net-network + volumes: + - 0net-data:/app/data + ports: + - "26552:26552" + - "43110:43110" volumes: 0net-data: networks: