Skip to content

Commit 344215a

Browse files
authored
Debian Unstable and Ubuntu Devel now default to Mapnik v4.0.0 (openstreetmap#450)
* Fix `Dockerfile`s & `docker-compose.yml` to support this. * Mark debian:unstable & ubuntu:devel experimental
1 parent 1309fdc commit 344215a

File tree

4 files changed

+23
-13
lines changed

4 files changed

+23
-13
lines changed

.github/workflows/install-package-and-test.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,21 @@ on:
1111

1212
jobs:
1313
install-package-and-test:
14+
continue-on-error: ${{ matrix.experimental || false }}
1415
name: ${{ matrix.image }}
1516
runs-on: ubuntu-latest
1617
strategy:
1718
matrix:
1819
image:
1920
- "debian:11"
2021
- "debian:12"
21-
- "debian:unstable"
2222
- "ubuntu:22.04"
2323
- "ubuntu:24.04"
24-
- "ubuntu:devel"
24+
include:
25+
- image: "debian:unstable"
26+
experimental: true
27+
- image: "ubuntu:devel"
28+
experimental: true
2529
fail-fast: false
2630
container:
2731
image: ${{ matrix.image }}

docker/debian/Dockerfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Arguments
22
ARG debian_version=12
33
ARG libmapnik_version=3.1
4+
ARG runner_additional_packages=libcurl4 libglib2.0
45

56
# Builder
67
FROM debian:${debian_version} as builder
@@ -53,18 +54,17 @@ FROM debian:${debian_version} as runner
5354
## Arguments
5455
ARG debian_version
5556
ARG libmapnik_version
57+
ARG runner_additional_packages
5658

5759
## Install runner dependencies
5860
RUN --mount=id=debian:${debian_version}-/var/cache/apt,sharing=locked,target=/var/cache/apt,type=cache \
5961
--mount=id=debian:${debian_version}-/var/lib/apt,sharing=locked,target=/var/lib/apt,type=cache \
6062
export DEBIAN_FRONTEND=noninteractive && \
6163
apt-get --yes update && \
6264
apt-get --yes upgrade && \
63-
apt-get --no-install-recommends --yes install \
65+
apt-get --no-install-recommends --yes install ${runner_additional_packages} \
6466
apache2 \
6567
libcairo2 \
66-
libcurl4 \
67-
libglib2.0 \
6868
libiniparser1 \
6969
libmapnik${libmapnik_version} \
7070
libmemcached11 \

docker/debian/Dockerfile.autotools

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Arguments
22
ARG debian_version=12
33
ARG libmapnik_version=3.1
4+
ARG runner_additional_packages=libcurl4 libglib2.0
45

56
# Builder
67
FROM debian:${debian_version} as builder
@@ -44,18 +45,17 @@ FROM debian:${debian_version} as runner
4445
## Arguments
4546
ARG debian_version
4647
ARG libmapnik_version
48+
ARG runner_additional_packages
4749

4850
## Install runner dependencies
4951
RUN --mount=id=debian:${debian_version}-/var/cache/apt,sharing=locked,target=/var/cache/apt,type=cache \
5052
--mount=id=debian:${debian_version}-/var/lib/apt,sharing=locked,target=/var/lib/apt,type=cache \
5153
export DEBIAN_FRONTEND=noninteractive && \
5254
apt-get --yes update && \
5355
apt-get --yes upgrade && \
54-
apt-get --no-install-recommends --yes install \
56+
apt-get --no-install-recommends --yes install ${runner_additional_packages} \
5557
apache2 \
5658
libcairo2 \
57-
libcurl4 \
58-
libglib2.0 \
5959
libiniparser1 \
6060
libmapnik${libmapnik_version} \
6161
libmemcached11 \

docker/docker-compose.yml

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -127,15 +127,21 @@ services:
127127
build:
128128
<<: *build_defaults_debian
129129
args:
130-
libmapnik_version: "3.1"
130+
libmapnik_version: "4.0"
131131
debian_version: unstable
132+
runner_additional_packages: >-
133+
libcurl4t64
134+
libglib2.0-0t64
132135
debian-unstable-autotools:
133136
<<: *service_defaults
134137
build:
135138
<<: *build_defaults_debian
136139
args:
137-
libmapnik_version: "3.1"
140+
libmapnik_version: "4.0"
138141
debian_version: unstable
142+
runner_additional_packages: >-
143+
libcurl4t64
144+
libglib2.0-0t64
139145
dockerfile: docker/debian/Dockerfile.autotools
140146
fedora-34:
141147
<<: *service_defaults
@@ -241,22 +247,22 @@ services:
241247
build:
242248
<<: *build_defaults_ubuntu
243249
args:
244-
libmapnik_version: "3.1"
250+
libmapnik_version: "4.0"
245251
ubuntu_version: "devel"
246252
ubuntu-devel-autotools:
247253
<<: *service_defaults
248254
build:
249255
<<: *build_defaults_ubuntu
250256
args:
251-
libmapnik_version: "3.1"
257+
libmapnik_version: "4.0"
252258
ubuntu_version: "devel"
253259
dockerfile: docker/ubuntu/Dockerfile.autotools
254260
ubuntu-devel-full:
255261
<<: *service_defaults
256262
build:
257263
<<: *build_defaults_ubuntu
258264
args:
259-
libmapnik_version: "3.1"
265+
libmapnik_version: "4.0"
260266
runner_additional_packages: >-
261267
curl
262268
gdal-bin

0 commit comments

Comments
 (0)