source: trunk/.circleci/Dockerfile.debian

Last change on this file was 5105d1ae, checked in by meejah <meejah@…>, at 2024-12-13T07:19:14Z

Install newer tor, from torproject.org

  • Property mode set to 100644
File size: 1.2 KB
Line 
1ARG TAG
2FROM debian:${TAG}
3ARG PYTHON_VERSION
4ENV DEBIAN_FRONTEND noninteractive
5ENV WHEELHOUSE_PATH /tmp/wheelhouse
6ENV VIRTUALENV_PATH /tmp/venv
7# This will get updated by the CircleCI checkout step.
8ENV BUILD_SRC_ROOT /tmp/project
9
10RUN apt-get --quiet update && \
11    apt-get --quiet --yes install \
12        git \
13        wget \
14        lsb-release \
15        sudo \
16        build-essential \
17        python-is-python3 \
18        python${PYTHON_VERSION} \
19        python${PYTHON_VERSION}-dev \
20        libffi-dev \
21        libssl-dev \
22        libyaml-dev \
23        virtualenv \
24        apt-transport-https
25
26COPY .circleci/apt-tor-list /etc/apt/sources.list.d/tor.list
27RUN wget -qO- https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc | gpg --dearmor | tee /usr/share/keyrings/deb.torproject.org-keyring.gpg >/dev/null && \
28    apt-get update
29RUN apt-get install -y deb.torproject.org-keyring && \
30    apt-get install -y tor
31
32# Get the project source.  This is better than it seems.  CircleCI will
33# *update* this checkout on each job run, saving us more time per-job.
34COPY . ${BUILD_SRC_ROOT}
35
36RUN "${BUILD_SRC_ROOT}"/.circleci/prepare-image.sh "${WHEELHOUSE_PATH}" "${VIRTUALENV_PATH}" "${BUILD_SRC_ROOT}" "python${PYTHON_VERSION}"
Note: See TracBrowser for help on using the repository browser.