mirror of
https://github.com/openstreetmap/mod_tile.git
synced 2025-07-21 23:38:56 +00:00
334 lines
8.1 KiB
YAML
334 lines
8.1 KiB
YAML
---
|
|
x-mod_tile:
|
|
build_defaults: &build_defaults
|
|
context: ..
|
|
build_defaults_centos_stream: &build_defaults_centos_stream
|
|
<<: *build_defaults
|
|
dockerfile: docker/centos/stream/Dockerfile
|
|
build_defaults_debian: &build_defaults_debian
|
|
<<: *build_defaults
|
|
dockerfile: docker/debian/Dockerfile
|
|
build_defaults_fedora: &build_defaults_fedora
|
|
<<: *build_defaults
|
|
dockerfile: docker/fedora/Dockerfile
|
|
build_defaults_opensuse: &build_defaults_opensuse
|
|
<<: *build_defaults
|
|
dockerfile: docker/opensuse/Dockerfile
|
|
build_defaults_ubuntu: &build_defaults_ubuntu
|
|
<<: *build_defaults
|
|
dockerfile: docker/ubuntu/Dockerfile
|
|
service_defaults: &service_defaults
|
|
env_file: .env
|
|
ports:
|
|
- 8081:8081
|
|
|
|
services:
|
|
archlinux:
|
|
<<: *service_defaults
|
|
build:
|
|
<<: *build_defaults
|
|
dockerfile: docker/archlinux/Dockerfile
|
|
archlinux-full:
|
|
<<: *service_defaults
|
|
build:
|
|
<<: *build_defaults
|
|
args:
|
|
runner_additional_packages: >-
|
|
curl
|
|
gdal
|
|
git
|
|
npm
|
|
osm2pgsql
|
|
postgresql
|
|
python-psycopg2
|
|
python-pyaml
|
|
unzip
|
|
dockerfile: docker/archlinux/Dockerfile
|
|
depends_on:
|
|
postgres:
|
|
condition: service_healthy
|
|
entrypoint: /entrypoint.sh
|
|
volumes:
|
|
- data:/opt/data
|
|
- fonts:/opt/fonts
|
|
- styles:/opt/styles
|
|
- tiles:/var/cache/renderd/tiles
|
|
- ./full-entrypoint.sh:/entrypoint.sh:ro
|
|
centos-stream-9:
|
|
<<: *service_defaults
|
|
build:
|
|
<<: *build_defaults_centos_stream
|
|
args:
|
|
centos_stream_version: "9"
|
|
extra_repository: crb
|
|
centos-stream-9-autotools:
|
|
<<: *service_defaults
|
|
build:
|
|
<<: *build_defaults_centos_stream
|
|
args:
|
|
centos_stream_version: "9"
|
|
extra_repository: crb
|
|
dockerfile: docker/centos/stream/Dockerfile.autotools
|
|
centos-stream-9-mapnik-latest:
|
|
<<: *service_defaults
|
|
build:
|
|
<<: *build_defaults_centos_stream
|
|
args:
|
|
centos_stream_version: "9"
|
|
extra_repository: crb
|
|
dockerfile: docker/centos/stream/Dockerfile.mapnik-latest
|
|
centos-stream-10-development:
|
|
<<: *service_defaults
|
|
build:
|
|
<<: *build_defaults_centos_stream
|
|
args:
|
|
centos_stream_version: "10-development"
|
|
extra_repository: crb
|
|
debian-10:
|
|
<<: *service_defaults
|
|
build:
|
|
<<: *build_defaults_debian
|
|
args:
|
|
libmapnik_version: "3.0"
|
|
debian_version: "10"
|
|
debian-10-autotools:
|
|
<<: *service_defaults
|
|
build:
|
|
<<: *build_defaults_debian
|
|
args:
|
|
libmapnik_version: "3.0"
|
|
debian_version: "10"
|
|
dockerfile: docker/debian/Dockerfile.autotools
|
|
debian-11:
|
|
<<: *service_defaults
|
|
build:
|
|
<<: *build_defaults_debian
|
|
args:
|
|
libmapnik_version: "3.1"
|
|
debian_version: "11"
|
|
debian-11-autotools:
|
|
<<: *service_defaults
|
|
build:
|
|
<<: *build_defaults_debian
|
|
args:
|
|
libmapnik_version: "3.1"
|
|
debian_version: "11"
|
|
dockerfile: docker/debian/Dockerfile.autotools
|
|
debian-12:
|
|
<<: *service_defaults
|
|
build:
|
|
<<: *build_defaults_debian
|
|
args:
|
|
libmapnik_version: "3.1"
|
|
debian_version: "12"
|
|
debian-12-autotools:
|
|
<<: *service_defaults
|
|
build:
|
|
<<: *build_defaults_debian
|
|
args:
|
|
libmapnik_version: "3.1"
|
|
debian_version: "12"
|
|
dockerfile: docker/debian/Dockerfile.autotools
|
|
debian-unstable:
|
|
<<: *service_defaults
|
|
build:
|
|
<<: *build_defaults_debian
|
|
args:
|
|
libiniparser_version: 4
|
|
libmapnik_version: "4.0"
|
|
debian_version: unstable
|
|
runner_additional_packages: >-
|
|
libcurl4t64
|
|
libglib2.0-0t64
|
|
debian-unstable-autotools:
|
|
<<: *service_defaults
|
|
build:
|
|
<<: *build_defaults_debian
|
|
args:
|
|
libiniparser_version: 4
|
|
libmapnik_version: "4.0"
|
|
debian_version: unstable
|
|
runner_additional_packages: >-
|
|
libcurl4t64
|
|
libglib2.0-0t64
|
|
dockerfile: docker/debian/Dockerfile.autotools
|
|
fedora-34:
|
|
<<: *service_defaults
|
|
build:
|
|
<<: *build_defaults_fedora
|
|
args:
|
|
fedora_version: "34"
|
|
fedora-35:
|
|
<<: *service_defaults
|
|
build:
|
|
<<: *build_defaults_fedora
|
|
args:
|
|
fedora_version: "35"
|
|
fedora-36:
|
|
<<: *service_defaults
|
|
build:
|
|
<<: *build_defaults_fedora
|
|
args:
|
|
fedora_version: "36"
|
|
fedora-37:
|
|
<<: *service_defaults
|
|
build:
|
|
<<: *build_defaults_fedora
|
|
args:
|
|
fedora_version: "37"
|
|
fedora-38:
|
|
<<: *service_defaults
|
|
build:
|
|
<<: *build_defaults_fedora
|
|
args:
|
|
fedora_version: "38"
|
|
fedora-39:
|
|
<<: *service_defaults
|
|
build:
|
|
<<: *build_defaults_fedora
|
|
args:
|
|
fedora_version: "39"
|
|
fedora-40:
|
|
<<: *service_defaults
|
|
build:
|
|
<<: *build_defaults_fedora
|
|
args:
|
|
fedora_version: "40"
|
|
fedora-41:
|
|
<<: *service_defaults
|
|
build:
|
|
<<: *build_defaults_fedora
|
|
args:
|
|
fedora_version: "41"
|
|
fedora-42:
|
|
<<: *service_defaults
|
|
build:
|
|
<<: *build_defaults_fedora
|
|
args:
|
|
fedora_version: "42"
|
|
fedora-rawhide:
|
|
<<: *service_defaults
|
|
build:
|
|
<<: *build_defaults_fedora
|
|
args:
|
|
fedora_version: "rawhide"
|
|
opensuse-leap-15:
|
|
<<: *service_defaults
|
|
build:
|
|
<<: *build_defaults_opensuse
|
|
args:
|
|
boost_version: "1_75_0"
|
|
gcc_version: "13"
|
|
opensuse_release: leap
|
|
opensuse_version: "15"
|
|
opensuse-tumbleweed:
|
|
<<: *service_defaults
|
|
build:
|
|
<<: *build_defaults_opensuse
|
|
args:
|
|
opensuse_release: tumbleweed
|
|
opensuse_version: latest
|
|
ubuntu-20.04:
|
|
<<: *service_defaults
|
|
build:
|
|
<<: *build_defaults_ubuntu
|
|
args:
|
|
libmapnik_version: "3.0"
|
|
ubuntu_version: "20.04"
|
|
ubuntu-20.04-autotools:
|
|
<<: *service_defaults
|
|
build:
|
|
<<: *build_defaults_ubuntu
|
|
args:
|
|
libmapnik_version: "3.0"
|
|
ubuntu_version: "20.04"
|
|
dockerfile: docker/ubuntu/Dockerfile.autotools
|
|
ubuntu-22.04:
|
|
<<: *service_defaults
|
|
build:
|
|
<<: *build_defaults_ubuntu
|
|
args:
|
|
libmapnik_version: "3.1"
|
|
ubuntu_version: "22.04"
|
|
ubuntu-24.04:
|
|
<<: *service_defaults
|
|
build:
|
|
<<: *build_defaults_ubuntu
|
|
args:
|
|
libmapnik_version: "3.1"
|
|
ubuntu_version: "24.04"
|
|
ubuntu-24.04-autotools:
|
|
<<: *service_defaults
|
|
build:
|
|
<<: *build_defaults_ubuntu
|
|
args:
|
|
libmapnik_version: "3.1"
|
|
ubuntu_version: "24.04"
|
|
dockerfile: docker/ubuntu/Dockerfile.autotools
|
|
ubuntu-devel:
|
|
<<: *service_defaults
|
|
build:
|
|
<<: *build_defaults_ubuntu
|
|
args:
|
|
libiniparser_version: 4
|
|
libmapnik_version: "4.0"
|
|
ubuntu_version: "devel"
|
|
ubuntu-devel-autotools:
|
|
<<: *service_defaults
|
|
build:
|
|
<<: *build_defaults_ubuntu
|
|
args:
|
|
libiniparser_version: 4
|
|
libmapnik_version: "4.0"
|
|
ubuntu_version: "devel"
|
|
dockerfile: docker/ubuntu/Dockerfile.autotools
|
|
ubuntu-devel-full:
|
|
<<: *service_defaults
|
|
build:
|
|
<<: *build_defaults_ubuntu
|
|
args:
|
|
libiniparser_version: 4
|
|
libmapnik_version: "4.0"
|
|
runner_additional_packages: >-
|
|
curl
|
|
gdal-bin
|
|
git
|
|
npm
|
|
osm2pgsql
|
|
postgresql-client
|
|
python3-psycopg2
|
|
python3-yaml
|
|
unzip
|
|
ubuntu_version: "devel"
|
|
depends_on:
|
|
postgres:
|
|
condition: service_healthy
|
|
entrypoint: /entrypoint.sh
|
|
volumes:
|
|
- data:/opt/data
|
|
- fonts:/opt/fonts
|
|
- styles:/opt/styles
|
|
- tiles:/var/cache/renderd/tiles
|
|
- ./full-entrypoint.sh:/entrypoint.sh:ro
|
|
postgres:
|
|
env_file: .env
|
|
environment:
|
|
POSTGRES_DB: ${PGDATABASE}
|
|
POSTGRES_HOST_AUTH_METHOD: trust
|
|
POSTGRES_USER: ${PGUSER}
|
|
healthcheck:
|
|
test: ["CMD", "psql", "--quiet", "--list"]
|
|
image: postgis/postgis
|
|
ports:
|
|
- 65432:5432
|
|
volumes:
|
|
- pgdata:/var/lib/postgresql/data
|
|
shm_size: 1gb
|
|
|
|
volumes:
|
|
data:
|
|
fonts:
|
|
pgdata:
|
|
styles:
|
|
tiles:
|