1
1
2
- ARG DISTRO_VERSION=22 .04
2
+ ARG DISTRO_VERSION=24 .04
3
3
4
4
# Oracle Docker image is too large, so we add as less dependencies as possible
5
5
# so there is enough space on GitHub runner
@@ -14,6 +14,7 @@ LABEL Description="Docker container with QGIS dependencies" Vendor="QGIS.org" Ve
14
14
15
15
RUN apt-get update \
16
16
&& apt-get install -y software-properties-common \
17
+ && add-apt-repository -y ppa:ubuntugis/ubuntugis-unstable \
17
18
&& apt-get update \
18
19
&& DEBIAN_FRONTEND=noninteractive apt-get install -y \
19
20
apt-transport-https \
@@ -27,16 +28,16 @@ RUN apt-get update \
27
28
gnupg \
28
29
gpsbabel \
29
30
graphviz \
30
- libaio1 \
31
- libdraco4 \
31
+ ' libaio1|libaio1t64' \
32
+ ' libdraco4|libdraco8' \
32
33
libexiv2-27 \
33
- libfcgi0ldbl \
34
+ ' libfcgi0ldbl|libfcgi0t64' \
34
35
libgsl27 \
35
- 'libprotobuf-lite17|libprotobuf-lite23' \
36
+ 'libprotobuf-lite17|libprotobuf-lite23|libprotobuf-lite32t64 ' \
36
37
libqca-qt5-2-plugins \
37
38
libqt53dextras5 \
38
39
libqt53drender5 \
39
- libqt5concurrent5 \
40
+ ' libqt5concurrent5|libqt5concurrent5t64' \
40
41
libqt5keychain1 \
41
42
libqt5positioning5 \
42
43
libqt5multimedia5 \
@@ -48,12 +49,12 @@ RUN apt-get update \
48
49
libqt5serialport5 \
49
50
libqt5sql5-odbc \
50
51
libqt5sql5-sqlite \
51
- libqt5xml5 \
52
+ ' libqt5xml5|libqt5xml5t64' \
52
53
libqt5webkit5 \
53
54
libqwt-qt5-6 \
54
55
libspatialindex6 \
55
56
libsqlite3-mod-spatialite \
56
- 'libzip4|libzip5' \
57
+ 'libzip4|libzip5|libzip4t64 ' \
57
58
lighttpd \
58
59
locales \
59
60
pdal \
@@ -62,6 +63,7 @@ RUN apt-get update \
62
63
python3-gdal \
63
64
python3-mock \
64
65
python3-nose2 \
66
+ python3-numpy \
65
67
python3-owslib \
66
68
python3-pip \
67
69
python3-psycopg2 \
@@ -93,7 +95,7 @@ RUN apt-get update \
93
95
xfonts-scalable \
94
96
xvfb \
95
97
ocl-icd-libopencl1 \
96
- && pip3 install \
98
+ && pip3 install --break-system-packages \
97
99
numpy \
98
100
nose2 \
99
101
pyyaml \
@@ -148,7 +150,7 @@ RUN apt-get update \
148
150
iproute2 \
149
151
postgresql-client \
150
152
spawn-fcgi \
151
- && pip3 install \
153
+ && pip3 install --break-system-packages \
152
154
psycopg2 \
153
155
&& apt-get clean
154
156
0 commit comments