|
FROM alpine:latest |
|
|
|
|
|
RUN apk update && \ |
|
apk add tor python3 py3-pip curl --update-cache --repository http://dl-3.alpinelinux.org/alpine/edge/testing/ && \ |
|
rm -rf /var/cache/apk/* |
|
|
|
|
|
WORKDIR /app |
|
|
|
|
|
COPY requirements.txt /app/requirements.txt |
|
|
|
|
|
RUN python3 -m venv /app/venv && \ |
|
/app/venv/bin/pip install --no-cache-dir -r /app/requirements.txt |
|
|
|
|
|
COPY app.py /app/app.py |
|
COPY torrc /etc/tor/torrc |
|
|
|
|
|
RUN chown -R tor /etc/tor && \ |
|
mkdir -p /var/lib/tor && chown -R tor /var/lib/tor |
|
|
|
|
|
EXPOSE 5000 9050 |
|
|
|
|
|
CMD ["sh", "-c", "tor & /app/venv/bin/python /app/app.py"] |