Skip to content

Commit d12d30d

Browse files
ghislainpiotsonartech
authored andcommitted
SONARPY-2508 Rewrite and simplify Dockerfile
GitOrigin-RevId: 716e2c4585af986cf0bd0a96410d0c2e1e311bf9
1 parent 0eb91fd commit d12d30d

9 files changed

Lines changed: 9 additions & 252 deletions

File tree

.cirrus/python-env.Dockerfile

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,14 @@ ARG CIRRUS_AWS_ACCOUNT=275878209202
22
FROM ${CIRRUS_AWS_ACCOUNT}.dkr.ecr.eu-central-1.amazonaws.com/base:j17-latest
33
USER root
44
ENV PYTHON_VERSION=3.9.5
5-
RUN apt-get update && apt-get install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev
6-
RUN curl -O https://www.python.org/ftp/python/${PYTHON_VERSION}/Python-${PYTHON_VERSION}.tar.xz
7-
RUN tar -xf Python-${PYTHON_VERSION}.tar.xz
8-
RUN cd Python-${PYTHON_VERSION} && ./configure --enable-optimizations && make -j 4 && make altinstall
9-
RUN cd /usr/local/bin \
10-
&& ln -s python3.9 python \
11-
&& ln -s python3.9 python3 \
12-
&& ln -s pip3.9 pip \
13-
&& ln -s pip3.9 pip3
14-
RUN python3.9 -m pip install --upgrade pip
5+
RUN apt-get update --allow-insecure-repositories && \
6+
apt-get install -y pipx \
7+
&& rm -rf /var/lib/apt/lists/*
158
USER sonarsource
16-
RUN pip install tox
9+
RUN pipx install uv
1710
ENV PATH=${PATH}:/home/sonarsource/.local/bin
11+
WORKDIR /home/sonarsource
12+
RUN uv python install ${PYTHON_VERSION} --default --preview && \
13+
uv venv
14+
ENV PATH="/home/sonarsource/.venv/bin:$PATH"
15+
RUN uv pip install tox

.github/workflows/PullRequestClosed.yml

Lines changed: 0 additions & 29 deletions
This file was deleted.

.github/workflows/PullRequestCreated.yml

Lines changed: 0 additions & 33 deletions
This file was deleted.

.github/workflows/RequestReview.yml

Lines changed: 0 additions & 28 deletions
This file was deleted.

.github/workflows/SubmitReview.yml

Lines changed: 0 additions & 30 deletions
This file was deleted.

.github/workflows/dogfood.yml

Lines changed: 0 additions & 52 deletions
This file was deleted.

.github/workflows/mark-prs-stale.yml

Lines changed: 0 additions & 20 deletions
This file was deleted.

.github/workflows/releasability.yml

Lines changed: 0 additions & 30 deletions
This file was deleted.

.github/workflows/release.yml

Lines changed: 0 additions & 19 deletions
This file was deleted.

0 commit comments

Comments
 (0)