mirror of
https://github.com/openstreetmap/mod_tile.git
synced 2025-07-23 00:28:34 +00:00
Debian Unstable and Ubuntu Devel now default to Mapnik v4.0.0 (#450)
* Fix `Dockerfile`s & `docker-compose.yml` to support this. * Mark debian:unstable & ubuntu:devel experimental
This commit is contained in:
@ -11,6 +11,7 @@ on:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
install-package-and-test:
|
install-package-and-test:
|
||||||
|
continue-on-error: ${{ matrix.experimental || false }}
|
||||||
name: ${{ matrix.image }}
|
name: ${{ matrix.image }}
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
strategy:
|
strategy:
|
||||||
@ -18,10 +19,13 @@ jobs:
|
|||||||
image:
|
image:
|
||||||
- "debian:11"
|
- "debian:11"
|
||||||
- "debian:12"
|
- "debian:12"
|
||||||
- "debian:unstable"
|
|
||||||
- "ubuntu:22.04"
|
- "ubuntu:22.04"
|
||||||
- "ubuntu:24.04"
|
- "ubuntu:24.04"
|
||||||
- "ubuntu:devel"
|
include:
|
||||||
|
- image: "debian:unstable"
|
||||||
|
experimental: true
|
||||||
|
- image: "ubuntu:devel"
|
||||||
|
experimental: true
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
container:
|
container:
|
||||||
image: ${{ matrix.image }}
|
image: ${{ matrix.image }}
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
# Arguments
|
# Arguments
|
||||||
ARG debian_version=12
|
ARG debian_version=12
|
||||||
ARG libmapnik_version=3.1
|
ARG libmapnik_version=3.1
|
||||||
|
ARG runner_additional_packages=libcurl4 libglib2.0
|
||||||
|
|
||||||
# Builder
|
# Builder
|
||||||
FROM debian:${debian_version} as builder
|
FROM debian:${debian_version} as builder
|
||||||
@ -53,6 +54,7 @@ FROM debian:${debian_version} as runner
|
|||||||
## Arguments
|
## Arguments
|
||||||
ARG debian_version
|
ARG debian_version
|
||||||
ARG libmapnik_version
|
ARG libmapnik_version
|
||||||
|
ARG runner_additional_packages
|
||||||
|
|
||||||
## Install runner dependencies
|
## Install runner dependencies
|
||||||
RUN --mount=id=debian:${debian_version}-/var/cache/apt,sharing=locked,target=/var/cache/apt,type=cache \
|
RUN --mount=id=debian:${debian_version}-/var/cache/apt,sharing=locked,target=/var/cache/apt,type=cache \
|
||||||
@ -60,11 +62,9 @@ RUN --mount=id=debian:${debian_version}-/var/cache/apt,sharing=locked,target=/va
|
|||||||
export DEBIAN_FRONTEND=noninteractive && \
|
export DEBIAN_FRONTEND=noninteractive && \
|
||||||
apt-get --yes update && \
|
apt-get --yes update && \
|
||||||
apt-get --yes upgrade && \
|
apt-get --yes upgrade && \
|
||||||
apt-get --no-install-recommends --yes install \
|
apt-get --no-install-recommends --yes install ${runner_additional_packages} \
|
||||||
apache2 \
|
apache2 \
|
||||||
libcairo2 \
|
libcairo2 \
|
||||||
libcurl4 \
|
|
||||||
libglib2.0 \
|
|
||||||
libiniparser1 \
|
libiniparser1 \
|
||||||
libmapnik${libmapnik_version} \
|
libmapnik${libmapnik_version} \
|
||||||
libmemcached11 \
|
libmemcached11 \
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
# Arguments
|
# Arguments
|
||||||
ARG debian_version=12
|
ARG debian_version=12
|
||||||
ARG libmapnik_version=3.1
|
ARG libmapnik_version=3.1
|
||||||
|
ARG runner_additional_packages=libcurl4 libglib2.0
|
||||||
|
|
||||||
# Builder
|
# Builder
|
||||||
FROM debian:${debian_version} as builder
|
FROM debian:${debian_version} as builder
|
||||||
@ -44,6 +45,7 @@ FROM debian:${debian_version} as runner
|
|||||||
## Arguments
|
## Arguments
|
||||||
ARG debian_version
|
ARG debian_version
|
||||||
ARG libmapnik_version
|
ARG libmapnik_version
|
||||||
|
ARG runner_additional_packages
|
||||||
|
|
||||||
## Install runner dependencies
|
## Install runner dependencies
|
||||||
RUN --mount=id=debian:${debian_version}-/var/cache/apt,sharing=locked,target=/var/cache/apt,type=cache \
|
RUN --mount=id=debian:${debian_version}-/var/cache/apt,sharing=locked,target=/var/cache/apt,type=cache \
|
||||||
@ -51,11 +53,9 @@ RUN --mount=id=debian:${debian_version}-/var/cache/apt,sharing=locked,target=/va
|
|||||||
export DEBIAN_FRONTEND=noninteractive && \
|
export DEBIAN_FRONTEND=noninteractive && \
|
||||||
apt-get --yes update && \
|
apt-get --yes update && \
|
||||||
apt-get --yes upgrade && \
|
apt-get --yes upgrade && \
|
||||||
apt-get --no-install-recommends --yes install \
|
apt-get --no-install-recommends --yes install ${runner_additional_packages} \
|
||||||
apache2 \
|
apache2 \
|
||||||
libcairo2 \
|
libcairo2 \
|
||||||
libcurl4 \
|
|
||||||
libglib2.0 \
|
|
||||||
libiniparser1 \
|
libiniparser1 \
|
||||||
libmapnik${libmapnik_version} \
|
libmapnik${libmapnik_version} \
|
||||||
libmemcached11 \
|
libmemcached11 \
|
||||||
|
@ -127,15 +127,21 @@ services:
|
|||||||
build:
|
build:
|
||||||
<<: *build_defaults_debian
|
<<: *build_defaults_debian
|
||||||
args:
|
args:
|
||||||
libmapnik_version: "3.1"
|
libmapnik_version: "4.0"
|
||||||
debian_version: unstable
|
debian_version: unstable
|
||||||
|
runner_additional_packages: >-
|
||||||
|
libcurl4t64
|
||||||
|
libglib2.0-0t64
|
||||||
debian-unstable-autotools:
|
debian-unstable-autotools:
|
||||||
<<: *service_defaults
|
<<: *service_defaults
|
||||||
build:
|
build:
|
||||||
<<: *build_defaults_debian
|
<<: *build_defaults_debian
|
||||||
args:
|
args:
|
||||||
libmapnik_version: "3.1"
|
libmapnik_version: "4.0"
|
||||||
debian_version: unstable
|
debian_version: unstable
|
||||||
|
runner_additional_packages: >-
|
||||||
|
libcurl4t64
|
||||||
|
libglib2.0-0t64
|
||||||
dockerfile: docker/debian/Dockerfile.autotools
|
dockerfile: docker/debian/Dockerfile.autotools
|
||||||
fedora-34:
|
fedora-34:
|
||||||
<<: *service_defaults
|
<<: *service_defaults
|
||||||
@ -241,14 +247,14 @@ services:
|
|||||||
build:
|
build:
|
||||||
<<: *build_defaults_ubuntu
|
<<: *build_defaults_ubuntu
|
||||||
args:
|
args:
|
||||||
libmapnik_version: "3.1"
|
libmapnik_version: "4.0"
|
||||||
ubuntu_version: "devel"
|
ubuntu_version: "devel"
|
||||||
ubuntu-devel-autotools:
|
ubuntu-devel-autotools:
|
||||||
<<: *service_defaults
|
<<: *service_defaults
|
||||||
build:
|
build:
|
||||||
<<: *build_defaults_ubuntu
|
<<: *build_defaults_ubuntu
|
||||||
args:
|
args:
|
||||||
libmapnik_version: "3.1"
|
libmapnik_version: "4.0"
|
||||||
ubuntu_version: "devel"
|
ubuntu_version: "devel"
|
||||||
dockerfile: docker/ubuntu/Dockerfile.autotools
|
dockerfile: docker/ubuntu/Dockerfile.autotools
|
||||||
ubuntu-devel-full:
|
ubuntu-devel-full:
|
||||||
@ -256,7 +262,7 @@ services:
|
|||||||
build:
|
build:
|
||||||
<<: *build_defaults_ubuntu
|
<<: *build_defaults_ubuntu
|
||||||
args:
|
args:
|
||||||
libmapnik_version: "3.1"
|
libmapnik_version: "4.0"
|
||||||
runner_additional_packages: >-
|
runner_additional_packages: >-
|
||||||
curl
|
curl
|
||||||
gdal-bin
|
gdal-bin
|
||||||
|
Reference in New Issue
Block a user