Skip to content

Commit b391279

Browse files
committed
Install pip packages as regular user
Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager.
1 parent 57b9444 commit b391279

1 file changed

Lines changed: 10 additions & 10 deletions

File tree

xml/Dockerfile

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -33,16 +33,6 @@ RUN apk -U upgrade \
3333
&& apk cache clean \
3434
&& rm -rf /var/cache/apk/*
3535

36-
RUN pip3 install --no-cache-dir --upgrade --break-system-packages \
37-
gpxpy==1.6.2 \
38-
tcx2gpx==0.1.5 \
39-
yq==3.4.3 \
40-
&& msg="$(pip3 list --outdated | grep -i -e '^gpxpy ' -e '^tcx2gpx ' -e '^yq ' || true)" \
41-
&& if [ -n "${msg}" ]; then \
42-
>&2 echo "ERROR: outdated: ${msg}" ; \
43-
exit 1 ; \
44-
fi
45-
4636
RUN mkdir -p /opt/saxon
4737

4838
COPY pom.xml mvnw run.sh /opt/saxon/
@@ -65,3 +55,13 @@ USER "${USER_NAME}"
6555
ENV HOME="${USER_HOME}"
6656

6757
WORKDIR "${HOME}"
58+
59+
RUN pip3 install --no-cache-dir --upgrade --break-system-packages \
60+
gpxpy==1.6.2 \
61+
tcx2gpx==0.1.5 \
62+
yq==3.4.3 \
63+
&& msg="$(pip3 list --outdated | grep -i -e '^gpxpy ' -e '^tcx2gpx ' -e '^yq ' || true)" \
64+
&& if [ -n "${msg}" ]; then \
65+
>&2 echo "ERROR: outdated: ${msg}" ; \
66+
exit 1 ; \
67+
fi

0 commit comments

Comments
 (0)