From 7db89ba9bae587d5915b5921eef53da5abfd34a3 Mon Sep 17 00:00:00 2001 From: Ko Nagase Date: Sat, 29 Nov 2025 16:34:05 +0900 Subject: [PATCH 01/11] Delete pgrouting 3.6 folders --- 13-3.5-3.6/Dockerfile | 51 ----------------------------------- 13-3.5-3.6/README.md | 3 --- 13-3.5-3.6/docker-compose.yml | 11 -------- 13-3.5-3.6/extra/Dockerfile | 45 ------------------------------- 13-3.5-3.6/version.txt | 1 - 14-3.5-3.6/Dockerfile | 51 ----------------------------------- 14-3.5-3.6/README.md | 3 --- 14-3.5-3.6/docker-compose.yml | 11 -------- 14-3.5-3.6/extra/Dockerfile | 45 ------------------------------- 14-3.5-3.6/version.txt | 1 - 15-3.5-3.6/Dockerfile | 51 ----------------------------------- 15-3.5-3.6/README.md | 3 --- 15-3.5-3.6/docker-compose.yml | 11 -------- 15-3.5-3.6/extra/Dockerfile | 45 ------------------------------- 15-3.5-3.6/version.txt | 1 - 16-3.5-3.6/Dockerfile | 51 ----------------------------------- 16-3.5-3.6/README.md | 3 --- 16-3.5-3.6/docker-compose.yml | 11 -------- 16-3.5-3.6/extra/Dockerfile | 45 ------------------------------- 16-3.5-3.6/version.txt | 1 - 17-3.5-3.6/Dockerfile | 51 ----------------------------------- 17-3.5-3.6/README.md | 3 --- 17-3.5-3.6/docker-compose.yml | 11 -------- 17-3.5-3.6/extra/Dockerfile | 45 ------------------------------- 17-3.5-3.6/version.txt | 1 - 25 files changed, 555 deletions(-) delete mode 100644 13-3.5-3.6/Dockerfile delete mode 100644 13-3.5-3.6/README.md delete mode 100644 13-3.5-3.6/docker-compose.yml delete mode 100644 13-3.5-3.6/extra/Dockerfile delete mode 100644 13-3.5-3.6/version.txt delete mode 100644 14-3.5-3.6/Dockerfile delete mode 100644 14-3.5-3.6/README.md delete mode 100644 14-3.5-3.6/docker-compose.yml delete mode 100644 14-3.5-3.6/extra/Dockerfile delete mode 100644 14-3.5-3.6/version.txt delete mode 100644 15-3.5-3.6/Dockerfile delete mode 100644 15-3.5-3.6/README.md delete mode 100644 15-3.5-3.6/docker-compose.yml delete mode 100644 15-3.5-3.6/extra/Dockerfile delete mode 100644 15-3.5-3.6/version.txt delete mode 100644 16-3.5-3.6/Dockerfile delete mode 100644 16-3.5-3.6/README.md delete mode 100644 16-3.5-3.6/docker-compose.yml delete mode 100644 16-3.5-3.6/extra/Dockerfile delete mode 100644 16-3.5-3.6/version.txt delete mode 100644 17-3.5-3.6/Dockerfile delete mode 100644 17-3.5-3.6/README.md delete mode 100644 17-3.5-3.6/docker-compose.yml delete mode 100644 17-3.5-3.6/extra/Dockerfile delete mode 100644 17-3.5-3.6/version.txt diff --git a/13-3.5-3.6/Dockerfile b/13-3.5-3.6/Dockerfile deleted file mode 100644 index 8caa3c6..0000000 --- a/13-3.5-3.6/Dockerfile +++ /dev/null @@ -1,51 +0,0 @@ -FROM postgis/postgis:13-3.5 - -LABEL maintainer="pgRouting Project - https://pgrouting.org" - -ENV PGROUTING_VERSION=3.6.3 -ENV PGROUTING_SHA256=d14b424534be8f69cfd1fdc8cb41a23e531c04954ee8d974514615b74b8219fe - -RUN set -ex \ - && apt update \ - && apt install -y \ - libboost-atomic1.74.0 \ - libboost-chrono1.74.0 \ - libboost-graph1.74.0 \ - libboost-date-time1.74.0 \ - libboost-program-options1.74.0 \ - libboost-system1.74.0 \ - libboost-thread1.74.0 \ - && apt install -y \ - build-essential \ - cmake \ - wget \ - libboost-graph-dev \ - libpq-dev \ - postgresql-server-dev-${PG_MAJOR} \ - && wget -O pgrouting.tar.gz "https://github.com/pgRouting/pgrouting/archive/v${PGROUTING_VERSION}.tar.gz" \ - && echo "$PGROUTING_SHA256 *pgrouting.tar.gz" | sha256sum -c - \ - && mkdir -p /usr/src/pgrouting \ - && tar \ - --extract \ - --file pgrouting.tar.gz \ - --directory /usr/src/pgrouting \ - --strip-components 1 \ - && rm pgrouting.tar.gz \ - && cd /usr/src/pgrouting \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd / \ - && rm -rf /usr/src/pgrouting \ - && apt-mark manual postgresql-13 \ - && apt purge -y --autoremove \ - build-essential \ - cmake \ - wget \ - libpq-dev \ - libboost-graph-dev \ - postgresql-server-dev-${PG_MAJOR} \ - && rm -rf /var/lib/apt/lists/* -RUN rm /docker-entrypoint-initdb.d/10_postgis.sh diff --git a/13-3.5-3.6/README.md b/13-3.5-3.6/README.md deleted file mode 100644 index 693380f..0000000 --- a/13-3.5-3.6/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# pgRouting 3.6.3 (pg13) - -pgRouting Docker image (version 3.6.3) built over [Postgres 13/PostGIS 3.5](https://hub.docker.com/r/postgis/postgis) and dependencies. diff --git a/13-3.5-3.6/docker-compose.yml b/13-3.5-3.6/docker-compose.yml deleted file mode 100644 index ced8bc6..0000000 --- a/13-3.5-3.6/docker-compose.yml +++ /dev/null @@ -1,11 +0,0 @@ -services: - pgrouting: - image: pgrouting/pgrouting:13-3.5-3.6.3 - ports: - - "5432:5432" - volumes: - - db-data:/var/lib/postgresql/data - environment: - - POSTGRES_PASSWORD=postgres -volumes: - db-data: diff --git a/13-3.5-3.6/extra/Dockerfile b/13-3.5-3.6/extra/Dockerfile deleted file mode 100644 index 7804ef3..0000000 --- a/13-3.5-3.6/extra/Dockerfile +++ /dev/null @@ -1,45 +0,0 @@ -FROM pgrouting/pgrouting:13-3.5-3.6.3 - -ENV OSM2PGROUTING_VERSION=2.3.8 - -RUN apt update \ - && apt install -y \ - libpqxx-6.4 \ - && apt install -y \ - build-essential \ - cmake \ - wget \ - libboost-program-options-dev \ - libexpat1 \ - libexpat-dev \ - libosmium2-dev \ - libpqxx-dev \ - zlib1g-dev \ - && cd /usr/local/src \ - && wget https://github.com/pgRouting/osm2pgrouting/archive/v${OSM2PGROUTING_VERSION}.tar.gz \ - && tar xvf v${OSM2PGROUTING_VERSION}.tar.gz \ - && cd osm2pgrouting-${OSM2PGROUTING_VERSION} \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd ../tools/osmium/ \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd /usr/local/src \ - && rm -rf ./* \ - && apt purge -y --autoremove \ - build-essential \ - cmake \ - wget \ - libboost-program-options-dev \ - libexpat-dev \ - libosmium2-dev \ - libpqxx-dev \ - zlib1g-dev \ - && apt autoremove -y \ - && rm -rf /var/lib/apt/lists/* diff --git a/13-3.5-3.6/version.txt b/13-3.5-3.6/version.txt deleted file mode 100644 index 2cb132a..0000000 --- a/13-3.5-3.6/version.txt +++ /dev/null @@ -1 +0,0 @@ -13-3.5-3.6.3 diff --git a/14-3.5-3.6/Dockerfile b/14-3.5-3.6/Dockerfile deleted file mode 100644 index e40b0a5..0000000 --- a/14-3.5-3.6/Dockerfile +++ /dev/null @@ -1,51 +0,0 @@ -FROM postgis/postgis:14-3.5 - -LABEL maintainer="pgRouting Project - https://pgrouting.org" - -ENV PGROUTING_VERSION=3.6.3 -ENV PGROUTING_SHA256=d14b424534be8f69cfd1fdc8cb41a23e531c04954ee8d974514615b74b8219fe - -RUN set -ex \ - && apt update \ - && apt install -y \ - libboost-atomic1.74.0 \ - libboost-chrono1.74.0 \ - libboost-graph1.74.0 \ - libboost-date-time1.74.0 \ - libboost-program-options1.74.0 \ - libboost-system1.74.0 \ - libboost-thread1.74.0 \ - && apt install -y \ - build-essential \ - cmake \ - wget \ - libboost-graph-dev \ - libpq-dev \ - postgresql-server-dev-${PG_MAJOR} \ - && wget -O pgrouting.tar.gz "https://github.com/pgRouting/pgrouting/archive/v${PGROUTING_VERSION}.tar.gz" \ - && echo "$PGROUTING_SHA256 *pgrouting.tar.gz" | sha256sum -c - \ - && mkdir -p /usr/src/pgrouting \ - && tar \ - --extract \ - --file pgrouting.tar.gz \ - --directory /usr/src/pgrouting \ - --strip-components 1 \ - && rm pgrouting.tar.gz \ - && cd /usr/src/pgrouting \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd / \ - && rm -rf /usr/src/pgrouting \ - && apt-mark manual postgresql-14 \ - && apt purge -y --autoremove \ - build-essential \ - cmake \ - wget \ - libpq-dev \ - libboost-graph-dev \ - postgresql-server-dev-${PG_MAJOR} \ - && rm -rf /var/lib/apt/lists/* -RUN rm /docker-entrypoint-initdb.d/10_postgis.sh diff --git a/14-3.5-3.6/README.md b/14-3.5-3.6/README.md deleted file mode 100644 index b655a45..0000000 --- a/14-3.5-3.6/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# pgRouting 3.6.3 (pg14) - -pgRouting Docker image (version 3.6.3) built over [Postgres 14/PostGIS 3.5](https://hub.docker.com/r/postgis/postgis) and dependencies. diff --git a/14-3.5-3.6/docker-compose.yml b/14-3.5-3.6/docker-compose.yml deleted file mode 100644 index 139178b..0000000 --- a/14-3.5-3.6/docker-compose.yml +++ /dev/null @@ -1,11 +0,0 @@ -services: - pgrouting: - image: pgrouting/pgrouting:14-3.5-3.6.3 - ports: - - "5432:5432" - volumes: - - db-data:/var/lib/postgresql/data - environment: - - POSTGRES_PASSWORD=postgres -volumes: - db-data: diff --git a/14-3.5-3.6/extra/Dockerfile b/14-3.5-3.6/extra/Dockerfile deleted file mode 100644 index e11f80c..0000000 --- a/14-3.5-3.6/extra/Dockerfile +++ /dev/null @@ -1,45 +0,0 @@ -FROM pgrouting/pgrouting:14-3.5-3.6.3 - -ENV OSM2PGROUTING_VERSION=2.3.8 - -RUN apt update \ - && apt install -y \ - libpqxx-6.4 \ - && apt install -y \ - build-essential \ - cmake \ - wget \ - libboost-program-options-dev \ - libexpat1 \ - libexpat-dev \ - libosmium2-dev \ - libpqxx-dev \ - zlib1g-dev \ - && cd /usr/local/src \ - && wget https://github.com/pgRouting/osm2pgrouting/archive/v${OSM2PGROUTING_VERSION}.tar.gz \ - && tar xvf v${OSM2PGROUTING_VERSION}.tar.gz \ - && cd osm2pgrouting-${OSM2PGROUTING_VERSION} \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd ../tools/osmium/ \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd /usr/local/src \ - && rm -rf ./* \ - && apt purge -y --autoremove \ - build-essential \ - cmake \ - wget \ - libboost-program-options-dev \ - libexpat-dev \ - libosmium2-dev \ - libpqxx-dev \ - zlib1g-dev \ - && apt autoremove -y \ - && rm -rf /var/lib/apt/lists/* diff --git a/14-3.5-3.6/version.txt b/14-3.5-3.6/version.txt deleted file mode 100644 index 61964aa..0000000 --- a/14-3.5-3.6/version.txt +++ /dev/null @@ -1 +0,0 @@ -14-3.5-3.6.3 diff --git a/15-3.5-3.6/Dockerfile b/15-3.5-3.6/Dockerfile deleted file mode 100644 index 2707ad1..0000000 --- a/15-3.5-3.6/Dockerfile +++ /dev/null @@ -1,51 +0,0 @@ -FROM postgis/postgis:15-3.5 - -LABEL maintainer="pgRouting Project - https://pgrouting.org" - -ENV PGROUTING_VERSION=3.6.3 -ENV PGROUTING_SHA256=d14b424534be8f69cfd1fdc8cb41a23e531c04954ee8d974514615b74b8219fe - -RUN set -ex \ - && apt update \ - && apt install -y \ - libboost-atomic1.74.0 \ - libboost-chrono1.74.0 \ - libboost-graph1.74.0 \ - libboost-date-time1.74.0 \ - libboost-program-options1.74.0 \ - libboost-system1.74.0 \ - libboost-thread1.74.0 \ - && apt install -y \ - build-essential \ - cmake \ - wget \ - libboost-graph-dev \ - libpq-dev \ - postgresql-server-dev-${PG_MAJOR} \ - && wget -O pgrouting.tar.gz "https://github.com/pgRouting/pgrouting/archive/v${PGROUTING_VERSION}.tar.gz" \ - && echo "$PGROUTING_SHA256 *pgrouting.tar.gz" | sha256sum -c - \ - && mkdir -p /usr/src/pgrouting \ - && tar \ - --extract \ - --file pgrouting.tar.gz \ - --directory /usr/src/pgrouting \ - --strip-components 1 \ - && rm pgrouting.tar.gz \ - && cd /usr/src/pgrouting \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd / \ - && rm -rf /usr/src/pgrouting \ - && apt-mark manual postgresql-15 \ - && apt purge -y --autoremove \ - build-essential \ - cmake \ - wget \ - libpq-dev \ - libboost-graph-dev \ - postgresql-server-dev-${PG_MAJOR} \ - && rm -rf /var/lib/apt/lists/* -RUN rm /docker-entrypoint-initdb.d/10_postgis.sh diff --git a/15-3.5-3.6/README.md b/15-3.5-3.6/README.md deleted file mode 100644 index 5631493..0000000 --- a/15-3.5-3.6/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# pgRouting 3.6.3 (pg15) - -pgRouting Docker image (version 3.6.3) built over [Postgres 15/PostGIS 3.5](https://hub.docker.com/r/postgis/postgis) and dependencies. diff --git a/15-3.5-3.6/docker-compose.yml b/15-3.5-3.6/docker-compose.yml deleted file mode 100644 index 07e1992..0000000 --- a/15-3.5-3.6/docker-compose.yml +++ /dev/null @@ -1,11 +0,0 @@ -services: - pgrouting: - image: pgrouting/pgrouting:15-3.5-3.6.3 - ports: - - "5432:5432" - volumes: - - db-data:/var/lib/postgresql/data - environment: - - POSTGRES_PASSWORD=postgres -volumes: - db-data: diff --git a/15-3.5-3.6/extra/Dockerfile b/15-3.5-3.6/extra/Dockerfile deleted file mode 100644 index 293082d..0000000 --- a/15-3.5-3.6/extra/Dockerfile +++ /dev/null @@ -1,45 +0,0 @@ -FROM pgrouting/pgrouting:15-3.5-3.6.3 - -ENV OSM2PGROUTING_VERSION=2.3.8 - -RUN apt update \ - && apt install -y \ - libpqxx-6.4 \ - && apt install -y \ - build-essential \ - cmake \ - wget \ - libboost-program-options-dev \ - libexpat1 \ - libexpat-dev \ - libosmium2-dev \ - libpqxx-dev \ - zlib1g-dev \ - && cd /usr/local/src \ - && wget https://github.com/pgRouting/osm2pgrouting/archive/v${OSM2PGROUTING_VERSION}.tar.gz \ - && tar xvf v${OSM2PGROUTING_VERSION}.tar.gz \ - && cd osm2pgrouting-${OSM2PGROUTING_VERSION} \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd ../tools/osmium/ \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd /usr/local/src \ - && rm -rf ./* \ - && apt purge -y --autoremove \ - build-essential \ - cmake \ - wget \ - libboost-program-options-dev \ - libexpat-dev \ - libosmium2-dev \ - libpqxx-dev \ - zlib1g-dev \ - && apt autoremove -y \ - && rm -rf /var/lib/apt/lists/* diff --git a/15-3.5-3.6/version.txt b/15-3.5-3.6/version.txt deleted file mode 100644 index 0bf42c7..0000000 --- a/15-3.5-3.6/version.txt +++ /dev/null @@ -1 +0,0 @@ -15-3.5-3.6.3 diff --git a/16-3.5-3.6/Dockerfile b/16-3.5-3.6/Dockerfile deleted file mode 100644 index 3d39316..0000000 --- a/16-3.5-3.6/Dockerfile +++ /dev/null @@ -1,51 +0,0 @@ -FROM postgis/postgis:16-3.5 - -LABEL maintainer="pgRouting Project - https://pgrouting.org" - -ENV PGROUTING_VERSION=3.6.3 -ENV PGROUTING_SHA256=d14b424534be8f69cfd1fdc8cb41a23e531c04954ee8d974514615b74b8219fe - -RUN set -ex \ - && apt update \ - && apt install -y \ - libboost-atomic1.74.0 \ - libboost-chrono1.74.0 \ - libboost-graph1.74.0 \ - libboost-date-time1.74.0 \ - libboost-program-options1.74.0 \ - libboost-system1.74.0 \ - libboost-thread1.74.0 \ - && apt install -y \ - build-essential \ - cmake \ - wget \ - libboost-graph-dev \ - libpq-dev \ - postgresql-server-dev-${PG_MAJOR} \ - && wget -O pgrouting.tar.gz "https://github.com/pgRouting/pgrouting/archive/v${PGROUTING_VERSION}.tar.gz" \ - && echo "$PGROUTING_SHA256 *pgrouting.tar.gz" | sha256sum -c - \ - && mkdir -p /usr/src/pgrouting \ - && tar \ - --extract \ - --file pgrouting.tar.gz \ - --directory /usr/src/pgrouting \ - --strip-components 1 \ - && rm pgrouting.tar.gz \ - && cd /usr/src/pgrouting \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd / \ - && rm -rf /usr/src/pgrouting \ - && apt-mark manual postgresql-16 \ - && apt purge -y --autoremove \ - build-essential \ - cmake \ - wget \ - libpq-dev \ - libboost-graph-dev \ - postgresql-server-dev-${PG_MAJOR} \ - && rm -rf /var/lib/apt/lists/* -RUN rm /docker-entrypoint-initdb.d/10_postgis.sh diff --git a/16-3.5-3.6/README.md b/16-3.5-3.6/README.md deleted file mode 100644 index dbe8bb6..0000000 --- a/16-3.5-3.6/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# pgRouting 3.6.3 (pg16) - -pgRouting Docker image (version 3.6.3) built over [Postgres 16/PostGIS 3.5](https://hub.docker.com/r/postgis/postgis) and dependencies. diff --git a/16-3.5-3.6/docker-compose.yml b/16-3.5-3.6/docker-compose.yml deleted file mode 100644 index 1993d98..0000000 --- a/16-3.5-3.6/docker-compose.yml +++ /dev/null @@ -1,11 +0,0 @@ -services: - pgrouting: - image: pgrouting/pgrouting:16-3.5-3.6.3 - ports: - - "5432:5432" - volumes: - - db-data:/var/lib/postgresql/data - environment: - - POSTGRES_PASSWORD=postgres -volumes: - db-data: diff --git a/16-3.5-3.6/extra/Dockerfile b/16-3.5-3.6/extra/Dockerfile deleted file mode 100644 index cd1bc43..0000000 --- a/16-3.5-3.6/extra/Dockerfile +++ /dev/null @@ -1,45 +0,0 @@ -FROM pgrouting/pgrouting:16-3.5-3.6.3 - -ENV OSM2PGROUTING_VERSION=2.3.8 - -RUN apt update \ - && apt install -y \ - libpqxx-6.4 \ - && apt install -y \ - build-essential \ - cmake \ - wget \ - libboost-program-options-dev \ - libexpat1 \ - libexpat-dev \ - libosmium2-dev \ - libpqxx-dev \ - zlib1g-dev \ - && cd /usr/local/src \ - && wget https://github.com/pgRouting/osm2pgrouting/archive/v${OSM2PGROUTING_VERSION}.tar.gz \ - && tar xvf v${OSM2PGROUTING_VERSION}.tar.gz \ - && cd osm2pgrouting-${OSM2PGROUTING_VERSION} \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd ../tools/osmium/ \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd /usr/local/src \ - && rm -rf ./* \ - && apt purge -y --autoremove \ - build-essential \ - cmake \ - wget \ - libboost-program-options-dev \ - libexpat-dev \ - libosmium2-dev \ - libpqxx-dev \ - zlib1g-dev \ - && apt autoremove -y \ - && rm -rf /var/lib/apt/lists/* diff --git a/16-3.5-3.6/version.txt b/16-3.5-3.6/version.txt deleted file mode 100644 index 7e05e38..0000000 --- a/16-3.5-3.6/version.txt +++ /dev/null @@ -1 +0,0 @@ -16-3.5-3.6.3 diff --git a/17-3.5-3.6/Dockerfile b/17-3.5-3.6/Dockerfile deleted file mode 100644 index 094dfc4..0000000 --- a/17-3.5-3.6/Dockerfile +++ /dev/null @@ -1,51 +0,0 @@ -FROM postgis/postgis:17-3.5 - -LABEL maintainer="pgRouting Project - https://pgrouting.org" - -ENV PGROUTING_VERSION=3.6.3 -ENV PGROUTING_SHA256=d14b424534be8f69cfd1fdc8cb41a23e531c04954ee8d974514615b74b8219fe - -RUN set -ex \ - && apt update \ - && apt install -y \ - libboost-atomic1.74.0 \ - libboost-chrono1.74.0 \ - libboost-graph1.74.0 \ - libboost-date-time1.74.0 \ - libboost-program-options1.74.0 \ - libboost-system1.74.0 \ - libboost-thread1.74.0 \ - && apt install -y \ - build-essential \ - cmake \ - wget \ - libboost-graph-dev \ - libpq-dev \ - postgresql-server-dev-${PG_MAJOR} \ - && wget -O pgrouting.tar.gz "https://github.com/pgRouting/pgrouting/archive/v${PGROUTING_VERSION}.tar.gz" \ - && echo "$PGROUTING_SHA256 *pgrouting.tar.gz" | sha256sum -c - \ - && mkdir -p /usr/src/pgrouting \ - && tar \ - --extract \ - --file pgrouting.tar.gz \ - --directory /usr/src/pgrouting \ - --strip-components 1 \ - && rm pgrouting.tar.gz \ - && cd /usr/src/pgrouting \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd / \ - && rm -rf /usr/src/pgrouting \ - && apt-mark manual postgresql-17 \ - && apt purge -y --autoremove \ - build-essential \ - cmake \ - wget \ - libpq-dev \ - libboost-graph-dev \ - postgresql-server-dev-${PG_MAJOR} \ - && rm -rf /var/lib/apt/lists/* -RUN rm /docker-entrypoint-initdb.d/10_postgis.sh diff --git a/17-3.5-3.6/README.md b/17-3.5-3.6/README.md deleted file mode 100644 index 705043e..0000000 --- a/17-3.5-3.6/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# pgRouting 3.6.3 (pg17) - -pgRouting Docker image (version 3.6.3) built over [Postgres 17/PostGIS 3.5](https://hub.docker.com/r/postgis/postgis) and dependencies. diff --git a/17-3.5-3.6/docker-compose.yml b/17-3.5-3.6/docker-compose.yml deleted file mode 100644 index 9e5d66c..0000000 --- a/17-3.5-3.6/docker-compose.yml +++ /dev/null @@ -1,11 +0,0 @@ -services: - pgrouting: - image: pgrouting/pgrouting:17-3.5-3.6.3 - ports: - - "5432:5432" - volumes: - - db-data:/var/lib/postgresql/data - environment: - - POSTGRES_PASSWORD=postgres -volumes: - db-data: diff --git a/17-3.5-3.6/extra/Dockerfile b/17-3.5-3.6/extra/Dockerfile deleted file mode 100644 index a23d332..0000000 --- a/17-3.5-3.6/extra/Dockerfile +++ /dev/null @@ -1,45 +0,0 @@ -FROM pgrouting/pgrouting:17-3.5-3.6.3 - -ENV OSM2PGROUTING_VERSION=2.3.8 - -RUN apt update \ - && apt install -y \ - libpqxx-6.4 \ - && apt install -y \ - build-essential \ - cmake \ - wget \ - libboost-program-options-dev \ - libexpat1 \ - libexpat-dev \ - libosmium2-dev \ - libpqxx-dev \ - zlib1g-dev \ - && cd /usr/local/src \ - && wget https://github.com/pgRouting/osm2pgrouting/archive/v${OSM2PGROUTING_VERSION}.tar.gz \ - && tar xvf v${OSM2PGROUTING_VERSION}.tar.gz \ - && cd osm2pgrouting-${OSM2PGROUTING_VERSION} \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd ../tools/osmium/ \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd /usr/local/src \ - && rm -rf ./* \ - && apt purge -y --autoremove \ - build-essential \ - cmake \ - wget \ - libboost-program-options-dev \ - libexpat-dev \ - libosmium2-dev \ - libpqxx-dev \ - zlib1g-dev \ - && apt autoremove -y \ - && rm -rf /var/lib/apt/lists/* diff --git a/17-3.5-3.6/version.txt b/17-3.5-3.6/version.txt deleted file mode 100644 index 276164e..0000000 --- a/17-3.5-3.6/version.txt +++ /dev/null @@ -1 +0,0 @@ -17-3.5-3.6.3 From fbda3c454c7c0112a031da0f788282242446f7ae Mon Sep 17 00:00:00 2001 From: Ko Nagase Date: Sat, 29 Nov 2025 16:38:28 +0900 Subject: [PATCH 02/11] Delete postgresql 13 folders --- 13-3.5-3.7/Dockerfile | 51 ------------------------------- 13-3.5-3.7/README.md | 3 -- 13-3.5-3.7/docker-compose.yml | 11 ------- 13-3.5-3.7/extra/Dockerfile | 45 --------------------------- 13-3.5-3.7/version.txt | 1 - 13-3.5-3.8/Dockerfile | 51 ------------------------------- 13-3.5-3.8/README.md | 3 -- 13-3.5-3.8/docker-compose.yml | 11 ------- 13-3.5-3.8/extra/Dockerfile | 45 --------------------------- 13-3.5-3.8/version.txt | 1 - 13-3.5-develop/Dockerfile | 45 --------------------------- 13-3.5-develop/README.md | 3 -- 13-3.5-develop/docker-compose.yml | 11 ------- 13-3.5-develop/extra/Dockerfile | 45 --------------------------- 13-3.5-develop/version.txt | 1 - 13-3.5-main/Dockerfile | 45 --------------------------- 13-3.5-main/README.md | 3 -- 13-3.5-main/docker-compose.yml | 11 ------- 13-3.5-main/extra/Dockerfile | 45 --------------------------- 13-3.5-main/version.txt | 1 - 20 files changed, 432 deletions(-) delete mode 100644 13-3.5-3.7/Dockerfile delete mode 100644 13-3.5-3.7/README.md delete mode 100644 13-3.5-3.7/docker-compose.yml delete mode 100644 13-3.5-3.7/extra/Dockerfile delete mode 100644 13-3.5-3.7/version.txt delete mode 100644 13-3.5-3.8/Dockerfile delete mode 100644 13-3.5-3.8/README.md delete mode 100644 13-3.5-3.8/docker-compose.yml delete mode 100644 13-3.5-3.8/extra/Dockerfile delete mode 100644 13-3.5-3.8/version.txt delete mode 100644 13-3.5-develop/Dockerfile delete mode 100644 13-3.5-develop/README.md delete mode 100644 13-3.5-develop/docker-compose.yml delete mode 100644 13-3.5-develop/extra/Dockerfile delete mode 100644 13-3.5-develop/version.txt delete mode 100644 13-3.5-main/Dockerfile delete mode 100644 13-3.5-main/README.md delete mode 100644 13-3.5-main/docker-compose.yml delete mode 100644 13-3.5-main/extra/Dockerfile delete mode 100644 13-3.5-main/version.txt diff --git a/13-3.5-3.7/Dockerfile b/13-3.5-3.7/Dockerfile deleted file mode 100644 index 7fbfea0..0000000 --- a/13-3.5-3.7/Dockerfile +++ /dev/null @@ -1,51 +0,0 @@ -FROM postgis/postgis:13-3.5 - -LABEL maintainer="pgRouting Project - https://pgrouting.org" - -ENV PGROUTING_VERSION=3.7.3 -ENV PGROUTING_SHA256=949ebe7acd60565a5a1c206d8918caa371f836015f6a721bdc29482ca23b8298 - -RUN set -ex \ - && apt update \ - && apt install -y \ - libboost-atomic1.74.0 \ - libboost-chrono1.74.0 \ - libboost-graph1.74.0 \ - libboost-date-time1.74.0 \ - libboost-program-options1.74.0 \ - libboost-system1.74.0 \ - libboost-thread1.74.0 \ - && apt install -y \ - build-essential \ - cmake \ - wget \ - libboost-graph-dev \ - libpq-dev \ - postgresql-server-dev-${PG_MAJOR} \ - && wget -O pgrouting.tar.gz "https://github.com/pgRouting/pgrouting/archive/v${PGROUTING_VERSION}.tar.gz" \ - && echo "$PGROUTING_SHA256 *pgrouting.tar.gz" | sha256sum -c - \ - && mkdir -p /usr/src/pgrouting \ - && tar \ - --extract \ - --file pgrouting.tar.gz \ - --directory /usr/src/pgrouting \ - --strip-components 1 \ - && rm pgrouting.tar.gz \ - && cd /usr/src/pgrouting \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd / \ - && rm -rf /usr/src/pgrouting \ - && apt-mark manual postgresql-13 \ - && apt purge -y --autoremove \ - build-essential \ - cmake \ - wget \ - libpq-dev \ - libboost-graph-dev \ - postgresql-server-dev-${PG_MAJOR} \ - && rm -rf /var/lib/apt/lists/* -RUN rm /docker-entrypoint-initdb.d/10_postgis.sh diff --git a/13-3.5-3.7/README.md b/13-3.5-3.7/README.md deleted file mode 100644 index 0cfe426..0000000 --- a/13-3.5-3.7/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# pgRouting 3.7.3 (pg13) - -pgRouting Docker image (version 3.7.3) built over [Postgres 13/PostGIS 3.5](https://hub.docker.com/r/postgis/postgis) and dependencies. diff --git a/13-3.5-3.7/docker-compose.yml b/13-3.5-3.7/docker-compose.yml deleted file mode 100644 index 5290aa2..0000000 --- a/13-3.5-3.7/docker-compose.yml +++ /dev/null @@ -1,11 +0,0 @@ -services: - pgrouting: - image: pgrouting/pgrouting:13-3.5-3.7.3 - ports: - - "5432:5432" - volumes: - - db-data:/var/lib/postgresql/data - environment: - - POSTGRES_PASSWORD=postgres -volumes: - db-data: diff --git a/13-3.5-3.7/extra/Dockerfile b/13-3.5-3.7/extra/Dockerfile deleted file mode 100644 index ac8e658..0000000 --- a/13-3.5-3.7/extra/Dockerfile +++ /dev/null @@ -1,45 +0,0 @@ -FROM pgrouting/pgrouting:13-3.5-3.7.3 - -ENV OSM2PGROUTING_VERSION=2.3.8 - -RUN apt update \ - && apt install -y \ - libpqxx-6.4 \ - && apt install -y \ - build-essential \ - cmake \ - wget \ - libboost-program-options-dev \ - libexpat1 \ - libexpat-dev \ - libosmium2-dev \ - libpqxx-dev \ - zlib1g-dev \ - && cd /usr/local/src \ - && wget https://github.com/pgRouting/osm2pgrouting/archive/v${OSM2PGROUTING_VERSION}.tar.gz \ - && tar xvf v${OSM2PGROUTING_VERSION}.tar.gz \ - && cd osm2pgrouting-${OSM2PGROUTING_VERSION} \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd ../tools/osmium/ \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd /usr/local/src \ - && rm -rf ./* \ - && apt purge -y --autoremove \ - build-essential \ - cmake \ - wget \ - libboost-program-options-dev \ - libexpat-dev \ - libosmium2-dev \ - libpqxx-dev \ - zlib1g-dev \ - && apt autoremove -y \ - && rm -rf /var/lib/apt/lists/* diff --git a/13-3.5-3.7/version.txt b/13-3.5-3.7/version.txt deleted file mode 100644 index 3c75ba4..0000000 --- a/13-3.5-3.7/version.txt +++ /dev/null @@ -1 +0,0 @@ -13-3.5-3.7.3 diff --git a/13-3.5-3.8/Dockerfile b/13-3.5-3.8/Dockerfile deleted file mode 100644 index 2644406..0000000 --- a/13-3.5-3.8/Dockerfile +++ /dev/null @@ -1,51 +0,0 @@ -FROM postgis/postgis:13-3.5 - -LABEL maintainer="pgRouting Project - https://pgrouting.org" - -ENV PGROUTING_VERSION=3.8.0 -ENV PGROUTING_SHA256=b8a5f0472934fdf7cda3fb4754d01945378d920cdaddc01f378617ddbb9c447f - -RUN set -ex \ - && apt update \ - && apt install -y \ - libboost-atomic1.74.0 \ - libboost-chrono1.74.0 \ - libboost-graph1.74.0 \ - libboost-date-time1.74.0 \ - libboost-program-options1.74.0 \ - libboost-system1.74.0 \ - libboost-thread1.74.0 \ - && apt install -y \ - build-essential \ - cmake \ - wget \ - libboost-graph-dev \ - libpq-dev \ - postgresql-server-dev-${PG_MAJOR} \ - && wget -O pgrouting.tar.gz "https://github.com/pgRouting/pgrouting/archive/v${PGROUTING_VERSION}.tar.gz" \ - && echo "$PGROUTING_SHA256 *pgrouting.tar.gz" | sha256sum -c - \ - && mkdir -p /usr/src/pgrouting \ - && tar \ - --extract \ - --file pgrouting.tar.gz \ - --directory /usr/src/pgrouting \ - --strip-components 1 \ - && rm pgrouting.tar.gz \ - && cd /usr/src/pgrouting \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd / \ - && rm -rf /usr/src/pgrouting \ - && apt-mark manual postgresql-13 \ - && apt purge -y --autoremove \ - build-essential \ - cmake \ - wget \ - libpq-dev \ - libboost-graph-dev \ - postgresql-server-dev-${PG_MAJOR} \ - && rm -rf /var/lib/apt/lists/* -RUN rm /docker-entrypoint-initdb.d/10_postgis.sh diff --git a/13-3.5-3.8/README.md b/13-3.5-3.8/README.md deleted file mode 100644 index 4c4872a..0000000 --- a/13-3.5-3.8/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# pgRouting 3.8.0 (pg13) - -pgRouting Docker image (version 3.8.0) built over [Postgres 13/PostGIS 3.5](https://hub.docker.com/r/postgis/postgis) and dependencies. diff --git a/13-3.5-3.8/docker-compose.yml b/13-3.5-3.8/docker-compose.yml deleted file mode 100644 index f64f215..0000000 --- a/13-3.5-3.8/docker-compose.yml +++ /dev/null @@ -1,11 +0,0 @@ -services: - pgrouting: - image: pgrouting/pgrouting:13-3.5-3.8.0 - ports: - - "5432:5432" - volumes: - - db-data:/var/lib/postgresql/data - environment: - - POSTGRES_PASSWORD=postgres -volumes: - db-data: diff --git a/13-3.5-3.8/extra/Dockerfile b/13-3.5-3.8/extra/Dockerfile deleted file mode 100644 index fc06910..0000000 --- a/13-3.5-3.8/extra/Dockerfile +++ /dev/null @@ -1,45 +0,0 @@ -FROM pgrouting/pgrouting:13-3.5-3.8.0 - -ENV OSM2PGROUTING_VERSION=2.3.8 - -RUN apt update \ - && apt install -y \ - libpqxx-6.4 \ - && apt install -y \ - build-essential \ - cmake \ - wget \ - libboost-program-options-dev \ - libexpat1 \ - libexpat-dev \ - libosmium2-dev \ - libpqxx-dev \ - zlib1g-dev \ - && cd /usr/local/src \ - && wget https://github.com/pgRouting/osm2pgrouting/archive/v${OSM2PGROUTING_VERSION}.tar.gz \ - && tar xvf v${OSM2PGROUTING_VERSION}.tar.gz \ - && cd osm2pgrouting-${OSM2PGROUTING_VERSION} \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd ../tools/osmium/ \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd /usr/local/src \ - && rm -rf ./* \ - && apt purge -y --autoremove \ - build-essential \ - cmake \ - wget \ - libboost-program-options-dev \ - libexpat-dev \ - libosmium2-dev \ - libpqxx-dev \ - zlib1g-dev \ - && apt autoremove -y \ - && rm -rf /var/lib/apt/lists/* diff --git a/13-3.5-3.8/version.txt b/13-3.5-3.8/version.txt deleted file mode 100644 index 5c3e106..0000000 --- a/13-3.5-3.8/version.txt +++ /dev/null @@ -1 +0,0 @@ -13-3.5-3.8.0 diff --git a/13-3.5-develop/Dockerfile b/13-3.5-develop/Dockerfile deleted file mode 100644 index 38345e6..0000000 --- a/13-3.5-develop/Dockerfile +++ /dev/null @@ -1,45 +0,0 @@ -FROM postgis/postgis:13-3.5 - -LABEL maintainer="pgRouting Project - https://pgrouting.org" - -ENV PGROUTING_VERSION=develop -ENV PGROUTING_GIT_HASH=86d016b6bc62669c9609c77fbb1b8a314815206d - -RUN apt update \ - && apt install -y \ - libboost-atomic1.74.0 \ - libboost-chrono1.74.0 \ - libboost-graph1.74.0 \ - libboost-date-time1.74.0 \ - libboost-program-options1.74.0 \ - libboost-system1.74.0 \ - libboost-thread1.74.0 \ - && apt install -y \ - build-essential \ - cmake \ - libboost-graph-dev \ - libpq-dev \ - postgresql-server-dev-${PG_MAJOR} \ - git \ - && mkdir -p /usr/src/pgrouting \ - && cd /usr/src/pgrouting \ - && git init \ - && git remote add origin https://github.com/pgRouting/pgrouting.git \ - && git fetch --depth 1 origin :${PGROUTING_GIT_HASH} \ - && git reset --hard FETCH_HEAD \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd / \ - && rm -rf /usr/src/pgrouting \ - && apt purge -y --autoremove \ - build-essential \ - cmake \ - libpq-dev \ - libboost-graph-dev \ - postgresql-server-dev-${PG_MAJOR} \ - git \ - && rm -rf /var/lib/apt/lists/* -RUN rm /docker-entrypoint-initdb.d/10_postgis.sh \ No newline at end of file diff --git a/13-3.5-develop/README.md b/13-3.5-develop/README.md deleted file mode 100644 index 91ff2dc..0000000 --- a/13-3.5-develop/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# pgRouting develop (pg13) - -pgRouting Docker image (version develop) built over [Postgres 13/PostGIS 3.5](https://hub.docker.com/r/postgis/postgis) and dependencies. diff --git a/13-3.5-develop/docker-compose.yml b/13-3.5-develop/docker-compose.yml deleted file mode 100644 index 90911aa..0000000 --- a/13-3.5-develop/docker-compose.yml +++ /dev/null @@ -1,11 +0,0 @@ -services: - pgrouting: - image: pgrouting/pgrouting:13-3.5-develop - ports: - - "5432:5432" - volumes: - - db-data:/var/lib/postgresql/data - environment: - - POSTGRES_PASSWORD=postgres -volumes: - db-data: diff --git a/13-3.5-develop/extra/Dockerfile b/13-3.5-develop/extra/Dockerfile deleted file mode 100644 index 63b0b3b..0000000 --- a/13-3.5-develop/extra/Dockerfile +++ /dev/null @@ -1,45 +0,0 @@ -FROM pgrouting/pgrouting:13-3.5-develop - -ENV OSM2PGROUTING_VERSION=2.3.8 - -RUN apt update \ - && apt install -y \ - libpqxx-6.4 \ - && apt install -y \ - build-essential \ - cmake \ - wget \ - libboost-program-options-dev \ - libexpat1 \ - libexpat-dev \ - libosmium2-dev \ - libpqxx-dev \ - zlib1g-dev \ - && cd /usr/local/src \ - && wget https://github.com/pgRouting/osm2pgrouting/archive/v${OSM2PGROUTING_VERSION}.tar.gz \ - && tar xvf v${OSM2PGROUTING_VERSION}.tar.gz \ - && cd osm2pgrouting-${OSM2PGROUTING_VERSION} \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd ../tools/osmium/ \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd /usr/local/src \ - && rm -rf ./* \ - && apt purge -y --autoremove \ - build-essential \ - cmake \ - wget \ - libboost-program-options-dev \ - libexpat-dev \ - libosmium2-dev \ - libpqxx-dev \ - zlib1g-dev \ - && apt autoremove -y \ - && rm -rf /var/lib/apt/lists/* diff --git a/13-3.5-develop/version.txt b/13-3.5-develop/version.txt deleted file mode 100644 index eba1f31..0000000 --- a/13-3.5-develop/version.txt +++ /dev/null @@ -1 +0,0 @@ -13-3.5-develop diff --git a/13-3.5-main/Dockerfile b/13-3.5-main/Dockerfile deleted file mode 100644 index 1ad7b68..0000000 --- a/13-3.5-main/Dockerfile +++ /dev/null @@ -1,45 +0,0 @@ -FROM postgis/postgis:13-3.5 - -LABEL maintainer="pgRouting Project - https://pgrouting.org" - -ENV PGROUTING_VERSION=main -ENV PGROUTING_GIT_HASH=4f0eec583f0c9e6a82a5b3356ff300029d11ed53 - -RUN apt update \ - && apt install -y \ - libboost-atomic1.74.0 \ - libboost-chrono1.74.0 \ - libboost-graph1.74.0 \ - libboost-date-time1.74.0 \ - libboost-program-options1.74.0 \ - libboost-system1.74.0 \ - libboost-thread1.74.0 \ - && apt install -y \ - build-essential \ - cmake \ - libboost-graph-dev \ - libpq-dev \ - postgresql-server-dev-${PG_MAJOR} \ - git \ - && mkdir -p /usr/src/pgrouting \ - && cd /usr/src/pgrouting \ - && git init \ - && git remote add origin https://github.com/pgRouting/pgrouting.git \ - && git fetch --depth 1 origin :${PGROUTING_GIT_HASH} \ - && git reset --hard FETCH_HEAD \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd / \ - && rm -rf /usr/src/pgrouting \ - && apt purge -y --autoremove \ - build-essential \ - cmake \ - libpq-dev \ - libboost-graph-dev \ - postgresql-server-dev-${PG_MAJOR} \ - git \ - && rm -rf /var/lib/apt/lists/* -RUN rm /docker-entrypoint-initdb.d/10_postgis.sh \ No newline at end of file diff --git a/13-3.5-main/README.md b/13-3.5-main/README.md deleted file mode 100644 index acfbd42..0000000 --- a/13-3.5-main/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# pgRouting main (pg13) - -pgRouting Docker image (version main) built over [Postgres 13/PostGIS 3.5](https://hub.docker.com/r/postgis/postgis) and dependencies. diff --git a/13-3.5-main/docker-compose.yml b/13-3.5-main/docker-compose.yml deleted file mode 100644 index eb453c4..0000000 --- a/13-3.5-main/docker-compose.yml +++ /dev/null @@ -1,11 +0,0 @@ -services: - pgrouting: - image: pgrouting/pgrouting:13-3.5-main - ports: - - "5432:5432" - volumes: - - db-data:/var/lib/postgresql/data - environment: - - POSTGRES_PASSWORD=postgres -volumes: - db-data: diff --git a/13-3.5-main/extra/Dockerfile b/13-3.5-main/extra/Dockerfile deleted file mode 100644 index a8c265a..0000000 --- a/13-3.5-main/extra/Dockerfile +++ /dev/null @@ -1,45 +0,0 @@ -FROM pgrouting/pgrouting:13-3.5-main - -ENV OSM2PGROUTING_VERSION=2.3.8 - -RUN apt update \ - && apt install -y \ - libpqxx-6.4 \ - && apt install -y \ - build-essential \ - cmake \ - wget \ - libboost-program-options-dev \ - libexpat1 \ - libexpat-dev \ - libosmium2-dev \ - libpqxx-dev \ - zlib1g-dev \ - && cd /usr/local/src \ - && wget https://github.com/pgRouting/osm2pgrouting/archive/v${OSM2PGROUTING_VERSION}.tar.gz \ - && tar xvf v${OSM2PGROUTING_VERSION}.tar.gz \ - && cd osm2pgrouting-${OSM2PGROUTING_VERSION} \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd ../tools/osmium/ \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd /usr/local/src \ - && rm -rf ./* \ - && apt purge -y --autoremove \ - build-essential \ - cmake \ - wget \ - libboost-program-options-dev \ - libexpat-dev \ - libosmium2-dev \ - libpqxx-dev \ - zlib1g-dev \ - && apt autoremove -y \ - && rm -rf /var/lib/apt/lists/* diff --git a/13-3.5-main/version.txt b/13-3.5-main/version.txt deleted file mode 100644 index 48747e0..0000000 --- a/13-3.5-main/version.txt +++ /dev/null @@ -1 +0,0 @@ -13-3.5-main From 84c4f8348488b6bcbdac65972da27e7ab530d327 Mon Sep 17 00:00:00 2001 From: Ko Nagase Date: Sat, 29 Nov 2025 16:50:31 +0900 Subject: [PATCH 03/11] Update update.sh for debian trixie and pg18 --- update.sh | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/update.sh b/update.sh index ec5c15a..ce6693f 100755 --- a/update.sh +++ b/update.sh @@ -16,7 +16,6 @@ IFS=$'\n'; versions=( $(echo "${versions[*]}" | sort -V) ); unset IFS defaultDebianSuite='bullseye-slim' declare -A debianSuite=( # https://github.com/docker-library/postgres/issues/582 - [10]='bullseye-slim' [11]='bullseye-slim' [12]='bullseye-slim' [13]='bullseye-slim' @@ -24,17 +23,18 @@ declare -A debianSuite=( [15]='bullseye-slim' [16]='bullseye-slim' [17]='bullseye-slim' + [18]='trixie-slim' ) defaultPostgisDebPkgNameVersionSuffix='3' declare -A postgisDebPkgNameVersionSuffixes=( - [2.5]='2.5' [3.0]='3' [3.1]='3' [3.2]='3' [3.3]='3' [3.4]='3' [3.5]='3' + [3.6]='3' ) releaseUrl='https://api.github.com/repos/pgRouting/pgrouting/releases' @@ -51,15 +51,12 @@ for version in "${versions[@]}"; do tag="${debianSuite[$postgresVersion]:-$defaultDebianSuite}" suite="${tag%%-slim}" - if [ "$suite" = "bullseye" ]; then + if [ "$suite" = "trixie" ]; then + boostVersion="1.83.0" + pqxxVersion="7.10" + elif [ "$suite" = "bullseye" ]; then boostVersion="1.74.0" pqxxVersion="6.4" - elif [ "$suite" = "buster" ]; then - boostVersion="1.67.0" - pqxxVersion="6.2" - elif [ "$suite" = "stretch" ]; then - boostVersion="1.62.0" - pqxxVersion="4.0v5" else echo "Unknown debian version; stop" exit 1 From 5f956bac4921163084cee318fd5fa22f01cc37a2 Mon Sep 17 00:00:00 2001 From: Ko Nagase Date: Sat, 29 Nov 2025 16:53:07 +0900 Subject: [PATCH 04/11] Update extra/Dockerfile.template for osm2pgrouting 3.0.0 --- extra/Dockerfile.template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extra/Dockerfile.template b/extra/Dockerfile.template index 116093e..d76e486 100644 --- a/extra/Dockerfile.template +++ b/extra/Dockerfile.template @@ -1,6 +1,6 @@ FROM pgrouting/pgrouting:%%PG_MAJOR%%-%%POSTGIS_VERSION%%-%%PGROUTING_VERSION%% -ENV OSM2PGROUTING_VERSION=2.3.8 +ENV OSM2PGROUTING_VERSION=3.0.0 RUN apt update \ && apt install -y \ From 9dceb3d14b5de5d89d6c4328478233a6ebb37cb5 Mon Sep 17 00:00:00 2001 From: Ko Nagase Date: Sat, 29 Nov 2025 17:03:29 +0900 Subject: [PATCH 05/11] Upgrade osm2pgrouting version in existing extra Dockerfiles --- 14-3.5-3.7/extra/Dockerfile | 2 +- 14-3.5-3.8/extra/Dockerfile | 2 +- 14-3.5-develop/extra/Dockerfile | 2 +- 14-3.5-main/extra/Dockerfile | 2 +- 15-3.5-3.7/extra/Dockerfile | 2 +- 15-3.5-3.8/extra/Dockerfile | 2 +- 15-3.5-develop/extra/Dockerfile | 2 +- 15-3.5-main/extra/Dockerfile | 2 +- 16-3.5-3.7/extra/Dockerfile | 2 +- 16-3.5-3.8/extra/Dockerfile | 2 +- 16-3.5-develop/extra/Dockerfile | 2 +- 16-3.5-main/extra/Dockerfile | 2 +- 17-3.5-3.7/extra/Dockerfile | 2 +- 17-3.5-3.8/extra/Dockerfile | 2 +- 17-3.5-develop/extra/Dockerfile | 2 +- 17-3.5-main/extra/Dockerfile | 2 +- 16 files changed, 16 insertions(+), 16 deletions(-) diff --git a/14-3.5-3.7/extra/Dockerfile b/14-3.5-3.7/extra/Dockerfile index 46de211..fce626d 100644 --- a/14-3.5-3.7/extra/Dockerfile +++ b/14-3.5-3.7/extra/Dockerfile @@ -1,6 +1,6 @@ FROM pgrouting/pgrouting:14-3.5-3.7.3 -ENV OSM2PGROUTING_VERSION=2.3.8 +ENV OSM2PGROUTING_VERSION=3.0.0 RUN apt update \ && apt install -y \ diff --git a/14-3.5-3.8/extra/Dockerfile b/14-3.5-3.8/extra/Dockerfile index 82d2bdd..3ff267d 100644 --- a/14-3.5-3.8/extra/Dockerfile +++ b/14-3.5-3.8/extra/Dockerfile @@ -1,6 +1,6 @@ FROM pgrouting/pgrouting:14-3.5-3.8.0 -ENV OSM2PGROUTING_VERSION=2.3.8 +ENV OSM2PGROUTING_VERSION=3.0.0 RUN apt update \ && apt install -y \ diff --git a/14-3.5-develop/extra/Dockerfile b/14-3.5-develop/extra/Dockerfile index d59289d..e1de536 100644 --- a/14-3.5-develop/extra/Dockerfile +++ b/14-3.5-develop/extra/Dockerfile @@ -1,6 +1,6 @@ FROM pgrouting/pgrouting:14-3.5-develop -ENV OSM2PGROUTING_VERSION=2.3.8 +ENV OSM2PGROUTING_VERSION=3.0.0 RUN apt update \ && apt install -y \ diff --git a/14-3.5-main/extra/Dockerfile b/14-3.5-main/extra/Dockerfile index 21eee67..ac69978 100644 --- a/14-3.5-main/extra/Dockerfile +++ b/14-3.5-main/extra/Dockerfile @@ -1,6 +1,6 @@ FROM pgrouting/pgrouting:14-3.5-main -ENV OSM2PGROUTING_VERSION=2.3.8 +ENV OSM2PGROUTING_VERSION=3.0.0 RUN apt update \ && apt install -y \ diff --git a/15-3.5-3.7/extra/Dockerfile b/15-3.5-3.7/extra/Dockerfile index c9a9f13..0b81186 100644 --- a/15-3.5-3.7/extra/Dockerfile +++ b/15-3.5-3.7/extra/Dockerfile @@ -1,6 +1,6 @@ FROM pgrouting/pgrouting:15-3.5-3.7.3 -ENV OSM2PGROUTING_VERSION=2.3.8 +ENV OSM2PGROUTING_VERSION=3.0.0 RUN apt update \ && apt install -y \ diff --git a/15-3.5-3.8/extra/Dockerfile b/15-3.5-3.8/extra/Dockerfile index 993e078..dd27c70 100644 --- a/15-3.5-3.8/extra/Dockerfile +++ b/15-3.5-3.8/extra/Dockerfile @@ -1,6 +1,6 @@ FROM pgrouting/pgrouting:15-3.5-3.8.0 -ENV OSM2PGROUTING_VERSION=2.3.8 +ENV OSM2PGROUTING_VERSION=3.0.0 RUN apt update \ && apt install -y \ diff --git a/15-3.5-develop/extra/Dockerfile b/15-3.5-develop/extra/Dockerfile index a152594..59ccaa0 100644 --- a/15-3.5-develop/extra/Dockerfile +++ b/15-3.5-develop/extra/Dockerfile @@ -1,6 +1,6 @@ FROM pgrouting/pgrouting:15-3.5-develop -ENV OSM2PGROUTING_VERSION=2.3.8 +ENV OSM2PGROUTING_VERSION=3.0.0 RUN apt update \ && apt install -y \ diff --git a/15-3.5-main/extra/Dockerfile b/15-3.5-main/extra/Dockerfile index 08664ba..ecae035 100644 --- a/15-3.5-main/extra/Dockerfile +++ b/15-3.5-main/extra/Dockerfile @@ -1,6 +1,6 @@ FROM pgrouting/pgrouting:15-3.5-main -ENV OSM2PGROUTING_VERSION=2.3.8 +ENV OSM2PGROUTING_VERSION=3.0.0 RUN apt update \ && apt install -y \ diff --git a/16-3.5-3.7/extra/Dockerfile b/16-3.5-3.7/extra/Dockerfile index d9b589e..29ee77c 100644 --- a/16-3.5-3.7/extra/Dockerfile +++ b/16-3.5-3.7/extra/Dockerfile @@ -1,6 +1,6 @@ FROM pgrouting/pgrouting:16-3.5-3.7.3 -ENV OSM2PGROUTING_VERSION=2.3.8 +ENV OSM2PGROUTING_VERSION=3.0.0 RUN apt update \ && apt install -y \ diff --git a/16-3.5-3.8/extra/Dockerfile b/16-3.5-3.8/extra/Dockerfile index aaeddf2..a0235a7 100644 --- a/16-3.5-3.8/extra/Dockerfile +++ b/16-3.5-3.8/extra/Dockerfile @@ -1,6 +1,6 @@ FROM pgrouting/pgrouting:16-3.5-3.8.0 -ENV OSM2PGROUTING_VERSION=2.3.8 +ENV OSM2PGROUTING_VERSION=3.0.0 RUN apt update \ && apt install -y \ diff --git a/16-3.5-develop/extra/Dockerfile b/16-3.5-develop/extra/Dockerfile index 24ecc77..6b3b7bd 100644 --- a/16-3.5-develop/extra/Dockerfile +++ b/16-3.5-develop/extra/Dockerfile @@ -1,6 +1,6 @@ FROM pgrouting/pgrouting:16-3.5-develop -ENV OSM2PGROUTING_VERSION=2.3.8 +ENV OSM2PGROUTING_VERSION=3.0.0 RUN apt update \ && apt install -y \ diff --git a/16-3.5-main/extra/Dockerfile b/16-3.5-main/extra/Dockerfile index 065a923..1d2fa0f 100644 --- a/16-3.5-main/extra/Dockerfile +++ b/16-3.5-main/extra/Dockerfile @@ -1,6 +1,6 @@ FROM pgrouting/pgrouting:16-3.5-main -ENV OSM2PGROUTING_VERSION=2.3.8 +ENV OSM2PGROUTING_VERSION=3.0.0 RUN apt update \ && apt install -y \ diff --git a/17-3.5-3.7/extra/Dockerfile b/17-3.5-3.7/extra/Dockerfile index da15cf3..965a8e6 100644 --- a/17-3.5-3.7/extra/Dockerfile +++ b/17-3.5-3.7/extra/Dockerfile @@ -1,6 +1,6 @@ FROM pgrouting/pgrouting:17-3.5-3.7.3 -ENV OSM2PGROUTING_VERSION=2.3.8 +ENV OSM2PGROUTING_VERSION=3.0.0 RUN apt update \ && apt install -y \ diff --git a/17-3.5-3.8/extra/Dockerfile b/17-3.5-3.8/extra/Dockerfile index 5dd282e..e6ac8fb 100644 --- a/17-3.5-3.8/extra/Dockerfile +++ b/17-3.5-3.8/extra/Dockerfile @@ -1,6 +1,6 @@ FROM pgrouting/pgrouting:17-3.5-3.8.0 -ENV OSM2PGROUTING_VERSION=2.3.8 +ENV OSM2PGROUTING_VERSION=3.0.0 RUN apt update \ && apt install -y \ diff --git a/17-3.5-develop/extra/Dockerfile b/17-3.5-develop/extra/Dockerfile index 2b74dff..5ac8600 100644 --- a/17-3.5-develop/extra/Dockerfile +++ b/17-3.5-develop/extra/Dockerfile @@ -1,6 +1,6 @@ FROM pgrouting/pgrouting:17-3.5-develop -ENV OSM2PGROUTING_VERSION=2.3.8 +ENV OSM2PGROUTING_VERSION=3.0.0 RUN apt update \ && apt install -y \ diff --git a/17-3.5-main/extra/Dockerfile b/17-3.5-main/extra/Dockerfile index b6270da..3826ad2 100644 --- a/17-3.5-main/extra/Dockerfile +++ b/17-3.5-main/extra/Dockerfile @@ -1,6 +1,6 @@ FROM pgrouting/pgrouting:17-3.5-main -ENV OSM2PGROUTING_VERSION=2.3.8 +ENV OSM2PGROUTING_VERSION=3.0.0 RUN apt update \ && apt install -y \ From 6058b6e4fbb87eeb6e1ab0f4f7a709c78a8c198c Mon Sep 17 00:00:00 2001 From: Ko Nagase Date: Sat, 29 Nov 2025 17:05:46 +0900 Subject: [PATCH 06/11] Add pgrouting 4.0 with postgis3.6 and pg18 --- 14-3.5-4.0/Dockerfile | 51 +++++++++++++++++++++++++++++++ 14-3.5-4.0/README.md | 3 ++ 14-3.5-4.0/docker-compose.yml | 11 +++++++ 14-3.5-4.0/extra/Dockerfile | 45 +++++++++++++++++++++++++++ 14-3.5-4.0/version.txt | 1 + 15-3.5-4.0/Dockerfile | 51 +++++++++++++++++++++++++++++++ 15-3.5-4.0/README.md | 3 ++ 15-3.5-4.0/docker-compose.yml | 11 +++++++ 15-3.5-4.0/extra/Dockerfile | 45 +++++++++++++++++++++++++++ 15-3.5-4.0/version.txt | 1 + 16-3.5-4.0/Dockerfile | 51 +++++++++++++++++++++++++++++++ 16-3.5-4.0/README.md | 3 ++ 16-3.5-4.0/docker-compose.yml | 11 +++++++ 16-3.5-4.0/extra/Dockerfile | 45 +++++++++++++++++++++++++++ 16-3.5-4.0/version.txt | 1 + 17-3.5-4.0/Dockerfile | 51 +++++++++++++++++++++++++++++++ 17-3.5-4.0/README.md | 3 ++ 17-3.5-4.0/docker-compose.yml | 11 +++++++ 17-3.5-4.0/extra/Dockerfile | 45 +++++++++++++++++++++++++++ 17-3.5-4.0/version.txt | 1 + 17-3.6-3.7/Dockerfile | 51 +++++++++++++++++++++++++++++++ 17-3.6-3.7/README.md | 3 ++ 17-3.6-3.7/docker-compose.yml | 11 +++++++ 17-3.6-3.7/extra/Dockerfile | 45 +++++++++++++++++++++++++++ 17-3.6-3.7/version.txt | 1 + 17-3.6-3.8/Dockerfile | 51 +++++++++++++++++++++++++++++++ 17-3.6-3.8/README.md | 3 ++ 17-3.6-3.8/docker-compose.yml | 11 +++++++ 17-3.6-3.8/extra/Dockerfile | 45 +++++++++++++++++++++++++++ 17-3.6-3.8/version.txt | 1 + 17-3.6-4.0/Dockerfile | 51 +++++++++++++++++++++++++++++++ 17-3.6-4.0/README.md | 3 ++ 17-3.6-4.0/docker-compose.yml | 11 +++++++ 17-3.6-4.0/extra/Dockerfile | 45 +++++++++++++++++++++++++++ 17-3.6-4.0/version.txt | 1 + 17-3.6-develop/Dockerfile | 45 +++++++++++++++++++++++++++ 17-3.6-develop/README.md | 3 ++ 17-3.6-develop/docker-compose.yml | 11 +++++++ 17-3.6-develop/extra/Dockerfile | 45 +++++++++++++++++++++++++++ 17-3.6-develop/version.txt | 1 + 17-3.6-main/Dockerfile | 45 +++++++++++++++++++++++++++ 17-3.6-main/README.md | 3 ++ 17-3.6-main/docker-compose.yml | 11 +++++++ 17-3.6-main/extra/Dockerfile | 45 +++++++++++++++++++++++++++ 17-3.6-main/version.txt | 1 + 18-3.6-3.7/Dockerfile | 51 +++++++++++++++++++++++++++++++ 18-3.6-3.7/README.md | 3 ++ 18-3.6-3.7/docker-compose.yml | 11 +++++++ 18-3.6-3.7/extra/Dockerfile | 45 +++++++++++++++++++++++++++ 18-3.6-3.7/version.txt | 1 + 18-3.6-3.8/Dockerfile | 51 +++++++++++++++++++++++++++++++ 18-3.6-3.8/README.md | 3 ++ 18-3.6-3.8/docker-compose.yml | 11 +++++++ 18-3.6-3.8/extra/Dockerfile | 45 +++++++++++++++++++++++++++ 18-3.6-3.8/version.txt | 1 + 18-3.6-4.0/Dockerfile | 51 +++++++++++++++++++++++++++++++ 18-3.6-4.0/README.md | 3 ++ 18-3.6-4.0/docker-compose.yml | 11 +++++++ 18-3.6-4.0/extra/Dockerfile | 45 +++++++++++++++++++++++++++ 18-3.6-4.0/version.txt | 1 + 18-3.6-develop/Dockerfile | 45 +++++++++++++++++++++++++++ 18-3.6-develop/README.md | 3 ++ 18-3.6-develop/docker-compose.yml | 11 +++++++ 18-3.6-develop/extra/Dockerfile | 45 +++++++++++++++++++++++++++ 18-3.6-develop/version.txt | 1 + 18-3.6-main/Dockerfile | 45 +++++++++++++++++++++++++++ 18-3.6-main/README.md | 3 ++ 18-3.6-main/docker-compose.yml | 11 +++++++ 18-3.6-main/extra/Dockerfile | 45 +++++++++++++++++++++++++++ 18-3.6-main/version.txt | 1 + 70 files changed, 1530 insertions(+) create mode 100644 14-3.5-4.0/Dockerfile create mode 100644 14-3.5-4.0/README.md create mode 100644 14-3.5-4.0/docker-compose.yml create mode 100644 14-3.5-4.0/extra/Dockerfile create mode 100644 14-3.5-4.0/version.txt create mode 100644 15-3.5-4.0/Dockerfile create mode 100644 15-3.5-4.0/README.md create mode 100644 15-3.5-4.0/docker-compose.yml create mode 100644 15-3.5-4.0/extra/Dockerfile create mode 100644 15-3.5-4.0/version.txt create mode 100644 16-3.5-4.0/Dockerfile create mode 100644 16-3.5-4.0/README.md create mode 100644 16-3.5-4.0/docker-compose.yml create mode 100644 16-3.5-4.0/extra/Dockerfile create mode 100644 16-3.5-4.0/version.txt create mode 100644 17-3.5-4.0/Dockerfile create mode 100644 17-3.5-4.0/README.md create mode 100644 17-3.5-4.0/docker-compose.yml create mode 100644 17-3.5-4.0/extra/Dockerfile create mode 100644 17-3.5-4.0/version.txt create mode 100644 17-3.6-3.7/Dockerfile create mode 100644 17-3.6-3.7/README.md create mode 100644 17-3.6-3.7/docker-compose.yml create mode 100644 17-3.6-3.7/extra/Dockerfile create mode 100644 17-3.6-3.7/version.txt create mode 100644 17-3.6-3.8/Dockerfile create mode 100644 17-3.6-3.8/README.md create mode 100644 17-3.6-3.8/docker-compose.yml create mode 100644 17-3.6-3.8/extra/Dockerfile create mode 100644 17-3.6-3.8/version.txt create mode 100644 17-3.6-4.0/Dockerfile create mode 100644 17-3.6-4.0/README.md create mode 100644 17-3.6-4.0/docker-compose.yml create mode 100644 17-3.6-4.0/extra/Dockerfile create mode 100644 17-3.6-4.0/version.txt create mode 100644 17-3.6-develop/Dockerfile create mode 100644 17-3.6-develop/README.md create mode 100644 17-3.6-develop/docker-compose.yml create mode 100644 17-3.6-develop/extra/Dockerfile create mode 100644 17-3.6-develop/version.txt create mode 100644 17-3.6-main/Dockerfile create mode 100644 17-3.6-main/README.md create mode 100644 17-3.6-main/docker-compose.yml create mode 100644 17-3.6-main/extra/Dockerfile create mode 100644 17-3.6-main/version.txt create mode 100644 18-3.6-3.7/Dockerfile create mode 100644 18-3.6-3.7/README.md create mode 100644 18-3.6-3.7/docker-compose.yml create mode 100644 18-3.6-3.7/extra/Dockerfile create mode 100644 18-3.6-3.7/version.txt create mode 100644 18-3.6-3.8/Dockerfile create mode 100644 18-3.6-3.8/README.md create mode 100644 18-3.6-3.8/docker-compose.yml create mode 100644 18-3.6-3.8/extra/Dockerfile create mode 100644 18-3.6-3.8/version.txt create mode 100644 18-3.6-4.0/Dockerfile create mode 100644 18-3.6-4.0/README.md create mode 100644 18-3.6-4.0/docker-compose.yml create mode 100644 18-3.6-4.0/extra/Dockerfile create mode 100644 18-3.6-4.0/version.txt create mode 100644 18-3.6-develop/Dockerfile create mode 100644 18-3.6-develop/README.md create mode 100644 18-3.6-develop/docker-compose.yml create mode 100644 18-3.6-develop/extra/Dockerfile create mode 100644 18-3.6-develop/version.txt create mode 100644 18-3.6-main/Dockerfile create mode 100644 18-3.6-main/README.md create mode 100644 18-3.6-main/docker-compose.yml create mode 100644 18-3.6-main/extra/Dockerfile create mode 100644 18-3.6-main/version.txt diff --git a/14-3.5-4.0/Dockerfile b/14-3.5-4.0/Dockerfile new file mode 100644 index 0000000..6313305 --- /dev/null +++ b/14-3.5-4.0/Dockerfile @@ -0,0 +1,51 @@ +FROM postgis/postgis:14-3.5 + +LABEL maintainer="pgRouting Project - https://pgrouting.org" + +ENV PGROUTING_VERSION=4.0.0 +ENV PGROUTING_SHA256=ae87d30652b4a7824509e2652e02bde19e1a42c37906cdf1824b5df40af0bfd0 + +RUN set -ex \ + && apt update \ + && apt install -y \ + libboost-atomic1.74.0 \ + libboost-chrono1.74.0 \ + libboost-graph1.74.0 \ + libboost-date-time1.74.0 \ + libboost-program-options1.74.0 \ + libboost-system1.74.0 \ + libboost-thread1.74.0 \ + && apt install -y \ + build-essential \ + cmake \ + wget \ + libboost-graph-dev \ + libpq-dev \ + postgresql-server-dev-${PG_MAJOR} \ + && wget -O pgrouting.tar.gz "https://github.com/pgRouting/pgrouting/archive/v${PGROUTING_VERSION}.tar.gz" \ + && echo "$PGROUTING_SHA256 *pgrouting.tar.gz" | sha256sum -c - \ + && mkdir -p /usr/src/pgrouting \ + && tar \ + --extract \ + --file pgrouting.tar.gz \ + --directory /usr/src/pgrouting \ + --strip-components 1 \ + && rm pgrouting.tar.gz \ + && cd /usr/src/pgrouting \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd / \ + && rm -rf /usr/src/pgrouting \ + && apt-mark manual postgresql-14 \ + && apt purge -y --autoremove \ + build-essential \ + cmake \ + wget \ + libpq-dev \ + libboost-graph-dev \ + postgresql-server-dev-${PG_MAJOR} \ + && rm -rf /var/lib/apt/lists/* +RUN rm /docker-entrypoint-initdb.d/10_postgis.sh diff --git a/14-3.5-4.0/README.md b/14-3.5-4.0/README.md new file mode 100644 index 0000000..1e3a1af --- /dev/null +++ b/14-3.5-4.0/README.md @@ -0,0 +1,3 @@ +# pgRouting 4.0.0 (pg14) + +pgRouting Docker image (version 4.0.0) built over [Postgres 14/PostGIS 3.5](https://hub.docker.com/r/postgis/postgis) and dependencies. diff --git a/14-3.5-4.0/docker-compose.yml b/14-3.5-4.0/docker-compose.yml new file mode 100644 index 0000000..ba4ffa2 --- /dev/null +++ b/14-3.5-4.0/docker-compose.yml @@ -0,0 +1,11 @@ +services: + pgrouting: + image: pgrouting/pgrouting:14-3.5-4.0.0 + ports: + - "5432:5432" + volumes: + - db-data:/var/lib/postgresql/data + environment: + - POSTGRES_PASSWORD=postgres +volumes: + db-data: diff --git a/14-3.5-4.0/extra/Dockerfile b/14-3.5-4.0/extra/Dockerfile new file mode 100644 index 0000000..158fce5 --- /dev/null +++ b/14-3.5-4.0/extra/Dockerfile @@ -0,0 +1,45 @@ +FROM pgrouting/pgrouting:14-3.5-4.0.0 + +ENV OSM2PGROUTING_VERSION=3.0.0 + +RUN apt update \ + && apt install -y \ + libpqxx-6.4 \ + && apt install -y \ + build-essential \ + cmake \ + wget \ + libboost-program-options-dev \ + libexpat1 \ + libexpat-dev \ + libosmium2-dev \ + libpqxx-dev \ + zlib1g-dev \ + && cd /usr/local/src \ + && wget https://github.com/pgRouting/osm2pgrouting/archive/v${OSM2PGROUTING_VERSION}.tar.gz \ + && tar xvf v${OSM2PGROUTING_VERSION}.tar.gz \ + && cd osm2pgrouting-${OSM2PGROUTING_VERSION} \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd ../tools/osmium/ \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd /usr/local/src \ + && rm -rf ./* \ + && apt purge -y --autoremove \ + build-essential \ + cmake \ + wget \ + libboost-program-options-dev \ + libexpat-dev \ + libosmium2-dev \ + libpqxx-dev \ + zlib1g-dev \ + && apt autoremove -y \ + && rm -rf /var/lib/apt/lists/* diff --git a/14-3.5-4.0/version.txt b/14-3.5-4.0/version.txt new file mode 100644 index 0000000..0114f33 --- /dev/null +++ b/14-3.5-4.0/version.txt @@ -0,0 +1 @@ +14-3.5-4.0.0 diff --git a/15-3.5-4.0/Dockerfile b/15-3.5-4.0/Dockerfile new file mode 100644 index 0000000..997740a --- /dev/null +++ b/15-3.5-4.0/Dockerfile @@ -0,0 +1,51 @@ +FROM postgis/postgis:15-3.5 + +LABEL maintainer="pgRouting Project - https://pgrouting.org" + +ENV PGROUTING_VERSION=4.0.0 +ENV PGROUTING_SHA256=ae87d30652b4a7824509e2652e02bde19e1a42c37906cdf1824b5df40af0bfd0 + +RUN set -ex \ + && apt update \ + && apt install -y \ + libboost-atomic1.74.0 \ + libboost-chrono1.74.0 \ + libboost-graph1.74.0 \ + libboost-date-time1.74.0 \ + libboost-program-options1.74.0 \ + libboost-system1.74.0 \ + libboost-thread1.74.0 \ + && apt install -y \ + build-essential \ + cmake \ + wget \ + libboost-graph-dev \ + libpq-dev \ + postgresql-server-dev-${PG_MAJOR} \ + && wget -O pgrouting.tar.gz "https://github.com/pgRouting/pgrouting/archive/v${PGROUTING_VERSION}.tar.gz" \ + && echo "$PGROUTING_SHA256 *pgrouting.tar.gz" | sha256sum -c - \ + && mkdir -p /usr/src/pgrouting \ + && tar \ + --extract \ + --file pgrouting.tar.gz \ + --directory /usr/src/pgrouting \ + --strip-components 1 \ + && rm pgrouting.tar.gz \ + && cd /usr/src/pgrouting \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd / \ + && rm -rf /usr/src/pgrouting \ + && apt-mark manual postgresql-15 \ + && apt purge -y --autoremove \ + build-essential \ + cmake \ + wget \ + libpq-dev \ + libboost-graph-dev \ + postgresql-server-dev-${PG_MAJOR} \ + && rm -rf /var/lib/apt/lists/* +RUN rm /docker-entrypoint-initdb.d/10_postgis.sh diff --git a/15-3.5-4.0/README.md b/15-3.5-4.0/README.md new file mode 100644 index 0000000..4a42215 --- /dev/null +++ b/15-3.5-4.0/README.md @@ -0,0 +1,3 @@ +# pgRouting 4.0.0 (pg15) + +pgRouting Docker image (version 4.0.0) built over [Postgres 15/PostGIS 3.5](https://hub.docker.com/r/postgis/postgis) and dependencies. diff --git a/15-3.5-4.0/docker-compose.yml b/15-3.5-4.0/docker-compose.yml new file mode 100644 index 0000000..254df12 --- /dev/null +++ b/15-3.5-4.0/docker-compose.yml @@ -0,0 +1,11 @@ +services: + pgrouting: + image: pgrouting/pgrouting:15-3.5-4.0.0 + ports: + - "5432:5432" + volumes: + - db-data:/var/lib/postgresql/data + environment: + - POSTGRES_PASSWORD=postgres +volumes: + db-data: diff --git a/15-3.5-4.0/extra/Dockerfile b/15-3.5-4.0/extra/Dockerfile new file mode 100644 index 0000000..7317cc5 --- /dev/null +++ b/15-3.5-4.0/extra/Dockerfile @@ -0,0 +1,45 @@ +FROM pgrouting/pgrouting:15-3.5-4.0.0 + +ENV OSM2PGROUTING_VERSION=3.0.0 + +RUN apt update \ + && apt install -y \ + libpqxx-6.4 \ + && apt install -y \ + build-essential \ + cmake \ + wget \ + libboost-program-options-dev \ + libexpat1 \ + libexpat-dev \ + libosmium2-dev \ + libpqxx-dev \ + zlib1g-dev \ + && cd /usr/local/src \ + && wget https://github.com/pgRouting/osm2pgrouting/archive/v${OSM2PGROUTING_VERSION}.tar.gz \ + && tar xvf v${OSM2PGROUTING_VERSION}.tar.gz \ + && cd osm2pgrouting-${OSM2PGROUTING_VERSION} \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd ../tools/osmium/ \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd /usr/local/src \ + && rm -rf ./* \ + && apt purge -y --autoremove \ + build-essential \ + cmake \ + wget \ + libboost-program-options-dev \ + libexpat-dev \ + libosmium2-dev \ + libpqxx-dev \ + zlib1g-dev \ + && apt autoremove -y \ + && rm -rf /var/lib/apt/lists/* diff --git a/15-3.5-4.0/version.txt b/15-3.5-4.0/version.txt new file mode 100644 index 0000000..8111fc3 --- /dev/null +++ b/15-3.5-4.0/version.txt @@ -0,0 +1 @@ +15-3.5-4.0.0 diff --git a/16-3.5-4.0/Dockerfile b/16-3.5-4.0/Dockerfile new file mode 100644 index 0000000..989e33b --- /dev/null +++ b/16-3.5-4.0/Dockerfile @@ -0,0 +1,51 @@ +FROM postgis/postgis:16-3.5 + +LABEL maintainer="pgRouting Project - https://pgrouting.org" + +ENV PGROUTING_VERSION=4.0.0 +ENV PGROUTING_SHA256=ae87d30652b4a7824509e2652e02bde19e1a42c37906cdf1824b5df40af0bfd0 + +RUN set -ex \ + && apt update \ + && apt install -y \ + libboost-atomic1.74.0 \ + libboost-chrono1.74.0 \ + libboost-graph1.74.0 \ + libboost-date-time1.74.0 \ + libboost-program-options1.74.0 \ + libboost-system1.74.0 \ + libboost-thread1.74.0 \ + && apt install -y \ + build-essential \ + cmake \ + wget \ + libboost-graph-dev \ + libpq-dev \ + postgresql-server-dev-${PG_MAJOR} \ + && wget -O pgrouting.tar.gz "https://github.com/pgRouting/pgrouting/archive/v${PGROUTING_VERSION}.tar.gz" \ + && echo "$PGROUTING_SHA256 *pgrouting.tar.gz" | sha256sum -c - \ + && mkdir -p /usr/src/pgrouting \ + && tar \ + --extract \ + --file pgrouting.tar.gz \ + --directory /usr/src/pgrouting \ + --strip-components 1 \ + && rm pgrouting.tar.gz \ + && cd /usr/src/pgrouting \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd / \ + && rm -rf /usr/src/pgrouting \ + && apt-mark manual postgresql-16 \ + && apt purge -y --autoremove \ + build-essential \ + cmake \ + wget \ + libpq-dev \ + libboost-graph-dev \ + postgresql-server-dev-${PG_MAJOR} \ + && rm -rf /var/lib/apt/lists/* +RUN rm /docker-entrypoint-initdb.d/10_postgis.sh diff --git a/16-3.5-4.0/README.md b/16-3.5-4.0/README.md new file mode 100644 index 0000000..86758d0 --- /dev/null +++ b/16-3.5-4.0/README.md @@ -0,0 +1,3 @@ +# pgRouting 4.0.0 (pg16) + +pgRouting Docker image (version 4.0.0) built over [Postgres 16/PostGIS 3.5](https://hub.docker.com/r/postgis/postgis) and dependencies. diff --git a/16-3.5-4.0/docker-compose.yml b/16-3.5-4.0/docker-compose.yml new file mode 100644 index 0000000..e17ed99 --- /dev/null +++ b/16-3.5-4.0/docker-compose.yml @@ -0,0 +1,11 @@ +services: + pgrouting: + image: pgrouting/pgrouting:16-3.5-4.0.0 + ports: + - "5432:5432" + volumes: + - db-data:/var/lib/postgresql/data + environment: + - POSTGRES_PASSWORD=postgres +volumes: + db-data: diff --git a/16-3.5-4.0/extra/Dockerfile b/16-3.5-4.0/extra/Dockerfile new file mode 100644 index 0000000..980da27 --- /dev/null +++ b/16-3.5-4.0/extra/Dockerfile @@ -0,0 +1,45 @@ +FROM pgrouting/pgrouting:16-3.5-4.0.0 + +ENV OSM2PGROUTING_VERSION=3.0.0 + +RUN apt update \ + && apt install -y \ + libpqxx-6.4 \ + && apt install -y \ + build-essential \ + cmake \ + wget \ + libboost-program-options-dev \ + libexpat1 \ + libexpat-dev \ + libosmium2-dev \ + libpqxx-dev \ + zlib1g-dev \ + && cd /usr/local/src \ + && wget https://github.com/pgRouting/osm2pgrouting/archive/v${OSM2PGROUTING_VERSION}.tar.gz \ + && tar xvf v${OSM2PGROUTING_VERSION}.tar.gz \ + && cd osm2pgrouting-${OSM2PGROUTING_VERSION} \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd ../tools/osmium/ \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd /usr/local/src \ + && rm -rf ./* \ + && apt purge -y --autoremove \ + build-essential \ + cmake \ + wget \ + libboost-program-options-dev \ + libexpat-dev \ + libosmium2-dev \ + libpqxx-dev \ + zlib1g-dev \ + && apt autoremove -y \ + && rm -rf /var/lib/apt/lists/* diff --git a/16-3.5-4.0/version.txt b/16-3.5-4.0/version.txt new file mode 100644 index 0000000..4bfde45 --- /dev/null +++ b/16-3.5-4.0/version.txt @@ -0,0 +1 @@ +16-3.5-4.0.0 diff --git a/17-3.5-4.0/Dockerfile b/17-3.5-4.0/Dockerfile new file mode 100644 index 0000000..9b7346a --- /dev/null +++ b/17-3.5-4.0/Dockerfile @@ -0,0 +1,51 @@ +FROM postgis/postgis:17-3.5 + +LABEL maintainer="pgRouting Project - https://pgrouting.org" + +ENV PGROUTING_VERSION=4.0.0 +ENV PGROUTING_SHA256=ae87d30652b4a7824509e2652e02bde19e1a42c37906cdf1824b5df40af0bfd0 + +RUN set -ex \ + && apt update \ + && apt install -y \ + libboost-atomic1.74.0 \ + libboost-chrono1.74.0 \ + libboost-graph1.74.0 \ + libboost-date-time1.74.0 \ + libboost-program-options1.74.0 \ + libboost-system1.74.0 \ + libboost-thread1.74.0 \ + && apt install -y \ + build-essential \ + cmake \ + wget \ + libboost-graph-dev \ + libpq-dev \ + postgresql-server-dev-${PG_MAJOR} \ + && wget -O pgrouting.tar.gz "https://github.com/pgRouting/pgrouting/archive/v${PGROUTING_VERSION}.tar.gz" \ + && echo "$PGROUTING_SHA256 *pgrouting.tar.gz" | sha256sum -c - \ + && mkdir -p /usr/src/pgrouting \ + && tar \ + --extract \ + --file pgrouting.tar.gz \ + --directory /usr/src/pgrouting \ + --strip-components 1 \ + && rm pgrouting.tar.gz \ + && cd /usr/src/pgrouting \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd / \ + && rm -rf /usr/src/pgrouting \ + && apt-mark manual postgresql-17 \ + && apt purge -y --autoremove \ + build-essential \ + cmake \ + wget \ + libpq-dev \ + libboost-graph-dev \ + postgresql-server-dev-${PG_MAJOR} \ + && rm -rf /var/lib/apt/lists/* +RUN rm /docker-entrypoint-initdb.d/10_postgis.sh diff --git a/17-3.5-4.0/README.md b/17-3.5-4.0/README.md new file mode 100644 index 0000000..4963cee --- /dev/null +++ b/17-3.5-4.0/README.md @@ -0,0 +1,3 @@ +# pgRouting 4.0.0 (pg17) + +pgRouting Docker image (version 4.0.0) built over [Postgres 17/PostGIS 3.5](https://hub.docker.com/r/postgis/postgis) and dependencies. diff --git a/17-3.5-4.0/docker-compose.yml b/17-3.5-4.0/docker-compose.yml new file mode 100644 index 0000000..7846148 --- /dev/null +++ b/17-3.5-4.0/docker-compose.yml @@ -0,0 +1,11 @@ +services: + pgrouting: + image: pgrouting/pgrouting:17-3.5-4.0.0 + ports: + - "5432:5432" + volumes: + - db-data:/var/lib/postgresql/data + environment: + - POSTGRES_PASSWORD=postgres +volumes: + db-data: diff --git a/17-3.5-4.0/extra/Dockerfile b/17-3.5-4.0/extra/Dockerfile new file mode 100644 index 0000000..575f992 --- /dev/null +++ b/17-3.5-4.0/extra/Dockerfile @@ -0,0 +1,45 @@ +FROM pgrouting/pgrouting:17-3.5-4.0.0 + +ENV OSM2PGROUTING_VERSION=3.0.0 + +RUN apt update \ + && apt install -y \ + libpqxx-6.4 \ + && apt install -y \ + build-essential \ + cmake \ + wget \ + libboost-program-options-dev \ + libexpat1 \ + libexpat-dev \ + libosmium2-dev \ + libpqxx-dev \ + zlib1g-dev \ + && cd /usr/local/src \ + && wget https://github.com/pgRouting/osm2pgrouting/archive/v${OSM2PGROUTING_VERSION}.tar.gz \ + && tar xvf v${OSM2PGROUTING_VERSION}.tar.gz \ + && cd osm2pgrouting-${OSM2PGROUTING_VERSION} \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd ../tools/osmium/ \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd /usr/local/src \ + && rm -rf ./* \ + && apt purge -y --autoremove \ + build-essential \ + cmake \ + wget \ + libboost-program-options-dev \ + libexpat-dev \ + libosmium2-dev \ + libpqxx-dev \ + zlib1g-dev \ + && apt autoremove -y \ + && rm -rf /var/lib/apt/lists/* diff --git a/17-3.5-4.0/version.txt b/17-3.5-4.0/version.txt new file mode 100644 index 0000000..4b7d178 --- /dev/null +++ b/17-3.5-4.0/version.txt @@ -0,0 +1 @@ +17-3.5-4.0.0 diff --git a/17-3.6-3.7/Dockerfile b/17-3.6-3.7/Dockerfile new file mode 100644 index 0000000..3b80702 --- /dev/null +++ b/17-3.6-3.7/Dockerfile @@ -0,0 +1,51 @@ +FROM postgis/postgis:17-3.6 + +LABEL maintainer="pgRouting Project - https://pgrouting.org" + +ENV PGROUTING_VERSION=3.7.3 +ENV PGROUTING_SHA256=949ebe7acd60565a5a1c206d8918caa371f836015f6a721bdc29482ca23b8298 + +RUN set -ex \ + && apt update \ + && apt install -y \ + libboost-atomic1.74.0 \ + libboost-chrono1.74.0 \ + libboost-graph1.74.0 \ + libboost-date-time1.74.0 \ + libboost-program-options1.74.0 \ + libboost-system1.74.0 \ + libboost-thread1.74.0 \ + && apt install -y \ + build-essential \ + cmake \ + wget \ + libboost-graph-dev \ + libpq-dev \ + postgresql-server-dev-${PG_MAJOR} \ + && wget -O pgrouting.tar.gz "https://github.com/pgRouting/pgrouting/archive/v${PGROUTING_VERSION}.tar.gz" \ + && echo "$PGROUTING_SHA256 *pgrouting.tar.gz" | sha256sum -c - \ + && mkdir -p /usr/src/pgrouting \ + && tar \ + --extract \ + --file pgrouting.tar.gz \ + --directory /usr/src/pgrouting \ + --strip-components 1 \ + && rm pgrouting.tar.gz \ + && cd /usr/src/pgrouting \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd / \ + && rm -rf /usr/src/pgrouting \ + && apt-mark manual postgresql-17 \ + && apt purge -y --autoremove \ + build-essential \ + cmake \ + wget \ + libpq-dev \ + libboost-graph-dev \ + postgresql-server-dev-${PG_MAJOR} \ + && rm -rf /var/lib/apt/lists/* +RUN rm /docker-entrypoint-initdb.d/10_postgis.sh diff --git a/17-3.6-3.7/README.md b/17-3.6-3.7/README.md new file mode 100644 index 0000000..ae7db5c --- /dev/null +++ b/17-3.6-3.7/README.md @@ -0,0 +1,3 @@ +# pgRouting 3.7.3 (pg17) + +pgRouting Docker image (version 3.7.3) built over [Postgres 17/PostGIS 3.6](https://hub.docker.com/r/postgis/postgis) and dependencies. diff --git a/17-3.6-3.7/docker-compose.yml b/17-3.6-3.7/docker-compose.yml new file mode 100644 index 0000000..863f1c6 --- /dev/null +++ b/17-3.6-3.7/docker-compose.yml @@ -0,0 +1,11 @@ +services: + pgrouting: + image: pgrouting/pgrouting:17-3.6-3.7.3 + ports: + - "5432:5432" + volumes: + - db-data:/var/lib/postgresql/data + environment: + - POSTGRES_PASSWORD=postgres +volumes: + db-data: diff --git a/17-3.6-3.7/extra/Dockerfile b/17-3.6-3.7/extra/Dockerfile new file mode 100644 index 0000000..770c411 --- /dev/null +++ b/17-3.6-3.7/extra/Dockerfile @@ -0,0 +1,45 @@ +FROM pgrouting/pgrouting:17-3.6-3.7.3 + +ENV OSM2PGROUTING_VERSION=3.0.0 + +RUN apt update \ + && apt install -y \ + libpqxx-6.4 \ + && apt install -y \ + build-essential \ + cmake \ + wget \ + libboost-program-options-dev \ + libexpat1 \ + libexpat-dev \ + libosmium2-dev \ + libpqxx-dev \ + zlib1g-dev \ + && cd /usr/local/src \ + && wget https://github.com/pgRouting/osm2pgrouting/archive/v${OSM2PGROUTING_VERSION}.tar.gz \ + && tar xvf v${OSM2PGROUTING_VERSION}.tar.gz \ + && cd osm2pgrouting-${OSM2PGROUTING_VERSION} \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd ../tools/osmium/ \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd /usr/local/src \ + && rm -rf ./* \ + && apt purge -y --autoremove \ + build-essential \ + cmake \ + wget \ + libboost-program-options-dev \ + libexpat-dev \ + libosmium2-dev \ + libpqxx-dev \ + zlib1g-dev \ + && apt autoremove -y \ + && rm -rf /var/lib/apt/lists/* diff --git a/17-3.6-3.7/version.txt b/17-3.6-3.7/version.txt new file mode 100644 index 0000000..d47b362 --- /dev/null +++ b/17-3.6-3.7/version.txt @@ -0,0 +1 @@ +17-3.6-3.7.3 diff --git a/17-3.6-3.8/Dockerfile b/17-3.6-3.8/Dockerfile new file mode 100644 index 0000000..7297685 --- /dev/null +++ b/17-3.6-3.8/Dockerfile @@ -0,0 +1,51 @@ +FROM postgis/postgis:17-3.6 + +LABEL maintainer="pgRouting Project - https://pgrouting.org" + +ENV PGROUTING_VERSION=3.8.0 +ENV PGROUTING_SHA256=b8a5f0472934fdf7cda3fb4754d01945378d920cdaddc01f378617ddbb9c447f + +RUN set -ex \ + && apt update \ + && apt install -y \ + libboost-atomic1.74.0 \ + libboost-chrono1.74.0 \ + libboost-graph1.74.0 \ + libboost-date-time1.74.0 \ + libboost-program-options1.74.0 \ + libboost-system1.74.0 \ + libboost-thread1.74.0 \ + && apt install -y \ + build-essential \ + cmake \ + wget \ + libboost-graph-dev \ + libpq-dev \ + postgresql-server-dev-${PG_MAJOR} \ + && wget -O pgrouting.tar.gz "https://github.com/pgRouting/pgrouting/archive/v${PGROUTING_VERSION}.tar.gz" \ + && echo "$PGROUTING_SHA256 *pgrouting.tar.gz" | sha256sum -c - \ + && mkdir -p /usr/src/pgrouting \ + && tar \ + --extract \ + --file pgrouting.tar.gz \ + --directory /usr/src/pgrouting \ + --strip-components 1 \ + && rm pgrouting.tar.gz \ + && cd /usr/src/pgrouting \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd / \ + && rm -rf /usr/src/pgrouting \ + && apt-mark manual postgresql-17 \ + && apt purge -y --autoremove \ + build-essential \ + cmake \ + wget \ + libpq-dev \ + libboost-graph-dev \ + postgresql-server-dev-${PG_MAJOR} \ + && rm -rf /var/lib/apt/lists/* +RUN rm /docker-entrypoint-initdb.d/10_postgis.sh diff --git a/17-3.6-3.8/README.md b/17-3.6-3.8/README.md new file mode 100644 index 0000000..2e89c3b --- /dev/null +++ b/17-3.6-3.8/README.md @@ -0,0 +1,3 @@ +# pgRouting 3.8.0 (pg17) + +pgRouting Docker image (version 3.8.0) built over [Postgres 17/PostGIS 3.6](https://hub.docker.com/r/postgis/postgis) and dependencies. diff --git a/17-3.6-3.8/docker-compose.yml b/17-3.6-3.8/docker-compose.yml new file mode 100644 index 0000000..b47c0ed --- /dev/null +++ b/17-3.6-3.8/docker-compose.yml @@ -0,0 +1,11 @@ +services: + pgrouting: + image: pgrouting/pgrouting:17-3.6-3.8.0 + ports: + - "5432:5432" + volumes: + - db-data:/var/lib/postgresql/data + environment: + - POSTGRES_PASSWORD=postgres +volumes: + db-data: diff --git a/17-3.6-3.8/extra/Dockerfile b/17-3.6-3.8/extra/Dockerfile new file mode 100644 index 0000000..d69b77a --- /dev/null +++ b/17-3.6-3.8/extra/Dockerfile @@ -0,0 +1,45 @@ +FROM pgrouting/pgrouting:17-3.6-3.8.0 + +ENV OSM2PGROUTING_VERSION=3.0.0 + +RUN apt update \ + && apt install -y \ + libpqxx-6.4 \ + && apt install -y \ + build-essential \ + cmake \ + wget \ + libboost-program-options-dev \ + libexpat1 \ + libexpat-dev \ + libosmium2-dev \ + libpqxx-dev \ + zlib1g-dev \ + && cd /usr/local/src \ + && wget https://github.com/pgRouting/osm2pgrouting/archive/v${OSM2PGROUTING_VERSION}.tar.gz \ + && tar xvf v${OSM2PGROUTING_VERSION}.tar.gz \ + && cd osm2pgrouting-${OSM2PGROUTING_VERSION} \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd ../tools/osmium/ \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd /usr/local/src \ + && rm -rf ./* \ + && apt purge -y --autoremove \ + build-essential \ + cmake \ + wget \ + libboost-program-options-dev \ + libexpat-dev \ + libosmium2-dev \ + libpqxx-dev \ + zlib1g-dev \ + && apt autoremove -y \ + && rm -rf /var/lib/apt/lists/* diff --git a/17-3.6-3.8/version.txt b/17-3.6-3.8/version.txt new file mode 100644 index 0000000..eb7cdff --- /dev/null +++ b/17-3.6-3.8/version.txt @@ -0,0 +1 @@ +17-3.6-3.8.0 diff --git a/17-3.6-4.0/Dockerfile b/17-3.6-4.0/Dockerfile new file mode 100644 index 0000000..9775167 --- /dev/null +++ b/17-3.6-4.0/Dockerfile @@ -0,0 +1,51 @@ +FROM postgis/postgis:17-3.6 + +LABEL maintainer="pgRouting Project - https://pgrouting.org" + +ENV PGROUTING_VERSION=4.0.0 +ENV PGROUTING_SHA256=ae87d30652b4a7824509e2652e02bde19e1a42c37906cdf1824b5df40af0bfd0 + +RUN set -ex \ + && apt update \ + && apt install -y \ + libboost-atomic1.74.0 \ + libboost-chrono1.74.0 \ + libboost-graph1.74.0 \ + libboost-date-time1.74.0 \ + libboost-program-options1.74.0 \ + libboost-system1.74.0 \ + libboost-thread1.74.0 \ + && apt install -y \ + build-essential \ + cmake \ + wget \ + libboost-graph-dev \ + libpq-dev \ + postgresql-server-dev-${PG_MAJOR} \ + && wget -O pgrouting.tar.gz "https://github.com/pgRouting/pgrouting/archive/v${PGROUTING_VERSION}.tar.gz" \ + && echo "$PGROUTING_SHA256 *pgrouting.tar.gz" | sha256sum -c - \ + && mkdir -p /usr/src/pgrouting \ + && tar \ + --extract \ + --file pgrouting.tar.gz \ + --directory /usr/src/pgrouting \ + --strip-components 1 \ + && rm pgrouting.tar.gz \ + && cd /usr/src/pgrouting \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd / \ + && rm -rf /usr/src/pgrouting \ + && apt-mark manual postgresql-17 \ + && apt purge -y --autoremove \ + build-essential \ + cmake \ + wget \ + libpq-dev \ + libboost-graph-dev \ + postgresql-server-dev-${PG_MAJOR} \ + && rm -rf /var/lib/apt/lists/* +RUN rm /docker-entrypoint-initdb.d/10_postgis.sh diff --git a/17-3.6-4.0/README.md b/17-3.6-4.0/README.md new file mode 100644 index 0000000..e4e338b --- /dev/null +++ b/17-3.6-4.0/README.md @@ -0,0 +1,3 @@ +# pgRouting 4.0.0 (pg17) + +pgRouting Docker image (version 4.0.0) built over [Postgres 17/PostGIS 3.6](https://hub.docker.com/r/postgis/postgis) and dependencies. diff --git a/17-3.6-4.0/docker-compose.yml b/17-3.6-4.0/docker-compose.yml new file mode 100644 index 0000000..011dee7 --- /dev/null +++ b/17-3.6-4.0/docker-compose.yml @@ -0,0 +1,11 @@ +services: + pgrouting: + image: pgrouting/pgrouting:17-3.6-4.0.0 + ports: + - "5432:5432" + volumes: + - db-data:/var/lib/postgresql/data + environment: + - POSTGRES_PASSWORD=postgres +volumes: + db-data: diff --git a/17-3.6-4.0/extra/Dockerfile b/17-3.6-4.0/extra/Dockerfile new file mode 100644 index 0000000..cfe8f40 --- /dev/null +++ b/17-3.6-4.0/extra/Dockerfile @@ -0,0 +1,45 @@ +FROM pgrouting/pgrouting:17-3.6-4.0.0 + +ENV OSM2PGROUTING_VERSION=3.0.0 + +RUN apt update \ + && apt install -y \ + libpqxx-6.4 \ + && apt install -y \ + build-essential \ + cmake \ + wget \ + libboost-program-options-dev \ + libexpat1 \ + libexpat-dev \ + libosmium2-dev \ + libpqxx-dev \ + zlib1g-dev \ + && cd /usr/local/src \ + && wget https://github.com/pgRouting/osm2pgrouting/archive/v${OSM2PGROUTING_VERSION}.tar.gz \ + && tar xvf v${OSM2PGROUTING_VERSION}.tar.gz \ + && cd osm2pgrouting-${OSM2PGROUTING_VERSION} \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd ../tools/osmium/ \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd /usr/local/src \ + && rm -rf ./* \ + && apt purge -y --autoremove \ + build-essential \ + cmake \ + wget \ + libboost-program-options-dev \ + libexpat-dev \ + libosmium2-dev \ + libpqxx-dev \ + zlib1g-dev \ + && apt autoremove -y \ + && rm -rf /var/lib/apt/lists/* diff --git a/17-3.6-4.0/version.txt b/17-3.6-4.0/version.txt new file mode 100644 index 0000000..dc46eee --- /dev/null +++ b/17-3.6-4.0/version.txt @@ -0,0 +1 @@ +17-3.6-4.0.0 diff --git a/17-3.6-develop/Dockerfile b/17-3.6-develop/Dockerfile new file mode 100644 index 0000000..f88a41f --- /dev/null +++ b/17-3.6-develop/Dockerfile @@ -0,0 +1,45 @@ +FROM postgis/postgis:17-3.6 + +LABEL maintainer="pgRouting Project - https://pgrouting.org" + +ENV PGROUTING_VERSION=develop +ENV PGROUTING_GIT_HASH=86d016b6bc62669c9609c77fbb1b8a314815206d + +RUN apt update \ + && apt install -y \ + libboost-atomic1.74.0 \ + libboost-chrono1.74.0 \ + libboost-graph1.74.0 \ + libboost-date-time1.74.0 \ + libboost-program-options1.74.0 \ + libboost-system1.74.0 \ + libboost-thread1.74.0 \ + && apt install -y \ + build-essential \ + cmake \ + libboost-graph-dev \ + libpq-dev \ + postgresql-server-dev-${PG_MAJOR} \ + git \ + && mkdir -p /usr/src/pgrouting \ + && cd /usr/src/pgrouting \ + && git init \ + && git remote add origin https://github.com/pgRouting/pgrouting.git \ + && git fetch --depth 1 origin :${PGROUTING_GIT_HASH} \ + && git reset --hard FETCH_HEAD \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd / \ + && rm -rf /usr/src/pgrouting \ + && apt purge -y --autoremove \ + build-essential \ + cmake \ + libpq-dev \ + libboost-graph-dev \ + postgresql-server-dev-${PG_MAJOR} \ + git \ + && rm -rf /var/lib/apt/lists/* +RUN rm /docker-entrypoint-initdb.d/10_postgis.sh \ No newline at end of file diff --git a/17-3.6-develop/README.md b/17-3.6-develop/README.md new file mode 100644 index 0000000..acbfa42 --- /dev/null +++ b/17-3.6-develop/README.md @@ -0,0 +1,3 @@ +# pgRouting develop (pg17) + +pgRouting Docker image (version develop) built over [Postgres 17/PostGIS 3.6](https://hub.docker.com/r/postgis/postgis) and dependencies. diff --git a/17-3.6-develop/docker-compose.yml b/17-3.6-develop/docker-compose.yml new file mode 100644 index 0000000..5a6d56d --- /dev/null +++ b/17-3.6-develop/docker-compose.yml @@ -0,0 +1,11 @@ +services: + pgrouting: + image: pgrouting/pgrouting:17-3.6-develop + ports: + - "5432:5432" + volumes: + - db-data:/var/lib/postgresql/data + environment: + - POSTGRES_PASSWORD=postgres +volumes: + db-data: diff --git a/17-3.6-develop/extra/Dockerfile b/17-3.6-develop/extra/Dockerfile new file mode 100644 index 0000000..9a880ff --- /dev/null +++ b/17-3.6-develop/extra/Dockerfile @@ -0,0 +1,45 @@ +FROM pgrouting/pgrouting:17-3.6-develop + +ENV OSM2PGROUTING_VERSION=3.0.0 + +RUN apt update \ + && apt install -y \ + libpqxx-6.4 \ + && apt install -y \ + build-essential \ + cmake \ + wget \ + libboost-program-options-dev \ + libexpat1 \ + libexpat-dev \ + libosmium2-dev \ + libpqxx-dev \ + zlib1g-dev \ + && cd /usr/local/src \ + && wget https://github.com/pgRouting/osm2pgrouting/archive/v${OSM2PGROUTING_VERSION}.tar.gz \ + && tar xvf v${OSM2PGROUTING_VERSION}.tar.gz \ + && cd osm2pgrouting-${OSM2PGROUTING_VERSION} \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd ../tools/osmium/ \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd /usr/local/src \ + && rm -rf ./* \ + && apt purge -y --autoremove \ + build-essential \ + cmake \ + wget \ + libboost-program-options-dev \ + libexpat-dev \ + libosmium2-dev \ + libpqxx-dev \ + zlib1g-dev \ + && apt autoremove -y \ + && rm -rf /var/lib/apt/lists/* diff --git a/17-3.6-develop/version.txt b/17-3.6-develop/version.txt new file mode 100644 index 0000000..197df32 --- /dev/null +++ b/17-3.6-develop/version.txt @@ -0,0 +1 @@ +17-3.6-develop diff --git a/17-3.6-main/Dockerfile b/17-3.6-main/Dockerfile new file mode 100644 index 0000000..a5db824 --- /dev/null +++ b/17-3.6-main/Dockerfile @@ -0,0 +1,45 @@ +FROM postgis/postgis:17-3.6 + +LABEL maintainer="pgRouting Project - https://pgrouting.org" + +ENV PGROUTING_VERSION=main +ENV PGROUTING_GIT_HASH=4f0eec583f0c9e6a82a5b3356ff300029d11ed53 + +RUN apt update \ + && apt install -y \ + libboost-atomic1.74.0 \ + libboost-chrono1.74.0 \ + libboost-graph1.74.0 \ + libboost-date-time1.74.0 \ + libboost-program-options1.74.0 \ + libboost-system1.74.0 \ + libboost-thread1.74.0 \ + && apt install -y \ + build-essential \ + cmake \ + libboost-graph-dev \ + libpq-dev \ + postgresql-server-dev-${PG_MAJOR} \ + git \ + && mkdir -p /usr/src/pgrouting \ + && cd /usr/src/pgrouting \ + && git init \ + && git remote add origin https://github.com/pgRouting/pgrouting.git \ + && git fetch --depth 1 origin :${PGROUTING_GIT_HASH} \ + && git reset --hard FETCH_HEAD \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd / \ + && rm -rf /usr/src/pgrouting \ + && apt purge -y --autoremove \ + build-essential \ + cmake \ + libpq-dev \ + libboost-graph-dev \ + postgresql-server-dev-${PG_MAJOR} \ + git \ + && rm -rf /var/lib/apt/lists/* +RUN rm /docker-entrypoint-initdb.d/10_postgis.sh \ No newline at end of file diff --git a/17-3.6-main/README.md b/17-3.6-main/README.md new file mode 100644 index 0000000..79441be --- /dev/null +++ b/17-3.6-main/README.md @@ -0,0 +1,3 @@ +# pgRouting main (pg17) + +pgRouting Docker image (version main) built over [Postgres 17/PostGIS 3.6](https://hub.docker.com/r/postgis/postgis) and dependencies. diff --git a/17-3.6-main/docker-compose.yml b/17-3.6-main/docker-compose.yml new file mode 100644 index 0000000..a14060e --- /dev/null +++ b/17-3.6-main/docker-compose.yml @@ -0,0 +1,11 @@ +services: + pgrouting: + image: pgrouting/pgrouting:17-3.6-main + ports: + - "5432:5432" + volumes: + - db-data:/var/lib/postgresql/data + environment: + - POSTGRES_PASSWORD=postgres +volumes: + db-data: diff --git a/17-3.6-main/extra/Dockerfile b/17-3.6-main/extra/Dockerfile new file mode 100644 index 0000000..c4f743e --- /dev/null +++ b/17-3.6-main/extra/Dockerfile @@ -0,0 +1,45 @@ +FROM pgrouting/pgrouting:17-3.6-main + +ENV OSM2PGROUTING_VERSION=3.0.0 + +RUN apt update \ + && apt install -y \ + libpqxx-6.4 \ + && apt install -y \ + build-essential \ + cmake \ + wget \ + libboost-program-options-dev \ + libexpat1 \ + libexpat-dev \ + libosmium2-dev \ + libpqxx-dev \ + zlib1g-dev \ + && cd /usr/local/src \ + && wget https://github.com/pgRouting/osm2pgrouting/archive/v${OSM2PGROUTING_VERSION}.tar.gz \ + && tar xvf v${OSM2PGROUTING_VERSION}.tar.gz \ + && cd osm2pgrouting-${OSM2PGROUTING_VERSION} \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd ../tools/osmium/ \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd /usr/local/src \ + && rm -rf ./* \ + && apt purge -y --autoremove \ + build-essential \ + cmake \ + wget \ + libboost-program-options-dev \ + libexpat-dev \ + libosmium2-dev \ + libpqxx-dev \ + zlib1g-dev \ + && apt autoremove -y \ + && rm -rf /var/lib/apt/lists/* diff --git a/17-3.6-main/version.txt b/17-3.6-main/version.txt new file mode 100644 index 0000000..fd2143a --- /dev/null +++ b/17-3.6-main/version.txt @@ -0,0 +1 @@ +17-3.6-main diff --git a/18-3.6-3.7/Dockerfile b/18-3.6-3.7/Dockerfile new file mode 100644 index 0000000..fa3bcf1 --- /dev/null +++ b/18-3.6-3.7/Dockerfile @@ -0,0 +1,51 @@ +FROM postgis/postgis:18-3.6 + +LABEL maintainer="pgRouting Project - https://pgrouting.org" + +ENV PGROUTING_VERSION=3.7.3 +ENV PGROUTING_SHA256=949ebe7acd60565a5a1c206d8918caa371f836015f6a721bdc29482ca23b8298 + +RUN set -ex \ + && apt update \ + && apt install -y \ + libboost-atomic1.83.0 \ + libboost-chrono1.83.0 \ + libboost-graph1.83.0 \ + libboost-date-time1.83.0 \ + libboost-program-options1.83.0 \ + libboost-system1.83.0 \ + libboost-thread1.83.0 \ + && apt install -y \ + build-essential \ + cmake \ + wget \ + libboost-graph-dev \ + libpq-dev \ + postgresql-server-dev-${PG_MAJOR} \ + && wget -O pgrouting.tar.gz "https://github.com/pgRouting/pgrouting/archive/v${PGROUTING_VERSION}.tar.gz" \ + && echo "$PGROUTING_SHA256 *pgrouting.tar.gz" | sha256sum -c - \ + && mkdir -p /usr/src/pgrouting \ + && tar \ + --extract \ + --file pgrouting.tar.gz \ + --directory /usr/src/pgrouting \ + --strip-components 1 \ + && rm pgrouting.tar.gz \ + && cd /usr/src/pgrouting \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd / \ + && rm -rf /usr/src/pgrouting \ + && apt-mark manual postgresql-18 \ + && apt purge -y --autoremove \ + build-essential \ + cmake \ + wget \ + libpq-dev \ + libboost-graph-dev \ + postgresql-server-dev-${PG_MAJOR} \ + && rm -rf /var/lib/apt/lists/* +RUN rm /docker-entrypoint-initdb.d/10_postgis.sh diff --git a/18-3.6-3.7/README.md b/18-3.6-3.7/README.md new file mode 100644 index 0000000..9ddadd5 --- /dev/null +++ b/18-3.6-3.7/README.md @@ -0,0 +1,3 @@ +# pgRouting 3.7.3 (pg18) + +pgRouting Docker image (version 3.7.3) built over [Postgres 18/PostGIS 3.6](https://hub.docker.com/r/postgis/postgis) and dependencies. diff --git a/18-3.6-3.7/docker-compose.yml b/18-3.6-3.7/docker-compose.yml new file mode 100644 index 0000000..188dd5b --- /dev/null +++ b/18-3.6-3.7/docker-compose.yml @@ -0,0 +1,11 @@ +services: + pgrouting: + image: pgrouting/pgrouting:18-3.6-3.7.3 + ports: + - "5432:5432" + volumes: + - db-data:/var/lib/postgresql/data + environment: + - POSTGRES_PASSWORD=postgres +volumes: + db-data: diff --git a/18-3.6-3.7/extra/Dockerfile b/18-3.6-3.7/extra/Dockerfile new file mode 100644 index 0000000..520549d --- /dev/null +++ b/18-3.6-3.7/extra/Dockerfile @@ -0,0 +1,45 @@ +FROM pgrouting/pgrouting:18-3.6-3.7.3 + +ENV OSM2PGROUTING_VERSION=3.0.0 + +RUN apt update \ + && apt install -y \ + libpqxx-7.10 \ + && apt install -y \ + build-essential \ + cmake \ + wget \ + libboost-program-options-dev \ + libexpat1 \ + libexpat-dev \ + libosmium2-dev \ + libpqxx-dev \ + zlib1g-dev \ + && cd /usr/local/src \ + && wget https://github.com/pgRouting/osm2pgrouting/archive/v${OSM2PGROUTING_VERSION}.tar.gz \ + && tar xvf v${OSM2PGROUTING_VERSION}.tar.gz \ + && cd osm2pgrouting-${OSM2PGROUTING_VERSION} \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd ../tools/osmium/ \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd /usr/local/src \ + && rm -rf ./* \ + && apt purge -y --autoremove \ + build-essential \ + cmake \ + wget \ + libboost-program-options-dev \ + libexpat-dev \ + libosmium2-dev \ + libpqxx-dev \ + zlib1g-dev \ + && apt autoremove -y \ + && rm -rf /var/lib/apt/lists/* diff --git a/18-3.6-3.7/version.txt b/18-3.6-3.7/version.txt new file mode 100644 index 0000000..4e9d01d --- /dev/null +++ b/18-3.6-3.7/version.txt @@ -0,0 +1 @@ +18-3.6-3.7.3 diff --git a/18-3.6-3.8/Dockerfile b/18-3.6-3.8/Dockerfile new file mode 100644 index 0000000..33c7f61 --- /dev/null +++ b/18-3.6-3.8/Dockerfile @@ -0,0 +1,51 @@ +FROM postgis/postgis:18-3.6 + +LABEL maintainer="pgRouting Project - https://pgrouting.org" + +ENV PGROUTING_VERSION=3.8.0 +ENV PGROUTING_SHA256=b8a5f0472934fdf7cda3fb4754d01945378d920cdaddc01f378617ddbb9c447f + +RUN set -ex \ + && apt update \ + && apt install -y \ + libboost-atomic1.83.0 \ + libboost-chrono1.83.0 \ + libboost-graph1.83.0 \ + libboost-date-time1.83.0 \ + libboost-program-options1.83.0 \ + libboost-system1.83.0 \ + libboost-thread1.83.0 \ + && apt install -y \ + build-essential \ + cmake \ + wget \ + libboost-graph-dev \ + libpq-dev \ + postgresql-server-dev-${PG_MAJOR} \ + && wget -O pgrouting.tar.gz "https://github.com/pgRouting/pgrouting/archive/v${PGROUTING_VERSION}.tar.gz" \ + && echo "$PGROUTING_SHA256 *pgrouting.tar.gz" | sha256sum -c - \ + && mkdir -p /usr/src/pgrouting \ + && tar \ + --extract \ + --file pgrouting.tar.gz \ + --directory /usr/src/pgrouting \ + --strip-components 1 \ + && rm pgrouting.tar.gz \ + && cd /usr/src/pgrouting \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd / \ + && rm -rf /usr/src/pgrouting \ + && apt-mark manual postgresql-18 \ + && apt purge -y --autoremove \ + build-essential \ + cmake \ + wget \ + libpq-dev \ + libboost-graph-dev \ + postgresql-server-dev-${PG_MAJOR} \ + && rm -rf /var/lib/apt/lists/* +RUN rm /docker-entrypoint-initdb.d/10_postgis.sh diff --git a/18-3.6-3.8/README.md b/18-3.6-3.8/README.md new file mode 100644 index 0000000..3cef4b3 --- /dev/null +++ b/18-3.6-3.8/README.md @@ -0,0 +1,3 @@ +# pgRouting 3.8.0 (pg18) + +pgRouting Docker image (version 3.8.0) built over [Postgres 18/PostGIS 3.6](https://hub.docker.com/r/postgis/postgis) and dependencies. diff --git a/18-3.6-3.8/docker-compose.yml b/18-3.6-3.8/docker-compose.yml new file mode 100644 index 0000000..5f879e7 --- /dev/null +++ b/18-3.6-3.8/docker-compose.yml @@ -0,0 +1,11 @@ +services: + pgrouting: + image: pgrouting/pgrouting:18-3.6-3.8.0 + ports: + - "5432:5432" + volumes: + - db-data:/var/lib/postgresql/data + environment: + - POSTGRES_PASSWORD=postgres +volumes: + db-data: diff --git a/18-3.6-3.8/extra/Dockerfile b/18-3.6-3.8/extra/Dockerfile new file mode 100644 index 0000000..0794e31 --- /dev/null +++ b/18-3.6-3.8/extra/Dockerfile @@ -0,0 +1,45 @@ +FROM pgrouting/pgrouting:18-3.6-3.8.0 + +ENV OSM2PGROUTING_VERSION=3.0.0 + +RUN apt update \ + && apt install -y \ + libpqxx-7.10 \ + && apt install -y \ + build-essential \ + cmake \ + wget \ + libboost-program-options-dev \ + libexpat1 \ + libexpat-dev \ + libosmium2-dev \ + libpqxx-dev \ + zlib1g-dev \ + && cd /usr/local/src \ + && wget https://github.com/pgRouting/osm2pgrouting/archive/v${OSM2PGROUTING_VERSION}.tar.gz \ + && tar xvf v${OSM2PGROUTING_VERSION}.tar.gz \ + && cd osm2pgrouting-${OSM2PGROUTING_VERSION} \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd ../tools/osmium/ \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd /usr/local/src \ + && rm -rf ./* \ + && apt purge -y --autoremove \ + build-essential \ + cmake \ + wget \ + libboost-program-options-dev \ + libexpat-dev \ + libosmium2-dev \ + libpqxx-dev \ + zlib1g-dev \ + && apt autoremove -y \ + && rm -rf /var/lib/apt/lists/* diff --git a/18-3.6-3.8/version.txt b/18-3.6-3.8/version.txt new file mode 100644 index 0000000..825de2c --- /dev/null +++ b/18-3.6-3.8/version.txt @@ -0,0 +1 @@ +18-3.6-3.8.0 diff --git a/18-3.6-4.0/Dockerfile b/18-3.6-4.0/Dockerfile new file mode 100644 index 0000000..4f3534f --- /dev/null +++ b/18-3.6-4.0/Dockerfile @@ -0,0 +1,51 @@ +FROM postgis/postgis:18-3.6 + +LABEL maintainer="pgRouting Project - https://pgrouting.org" + +ENV PGROUTING_VERSION=4.0.0 +ENV PGROUTING_SHA256=ae87d30652b4a7824509e2652e02bde19e1a42c37906cdf1824b5df40af0bfd0 + +RUN set -ex \ + && apt update \ + && apt install -y \ + libboost-atomic1.83.0 \ + libboost-chrono1.83.0 \ + libboost-graph1.83.0 \ + libboost-date-time1.83.0 \ + libboost-program-options1.83.0 \ + libboost-system1.83.0 \ + libboost-thread1.83.0 \ + && apt install -y \ + build-essential \ + cmake \ + wget \ + libboost-graph-dev \ + libpq-dev \ + postgresql-server-dev-${PG_MAJOR} \ + && wget -O pgrouting.tar.gz "https://github.com/pgRouting/pgrouting/archive/v${PGROUTING_VERSION}.tar.gz" \ + && echo "$PGROUTING_SHA256 *pgrouting.tar.gz" | sha256sum -c - \ + && mkdir -p /usr/src/pgrouting \ + && tar \ + --extract \ + --file pgrouting.tar.gz \ + --directory /usr/src/pgrouting \ + --strip-components 1 \ + && rm pgrouting.tar.gz \ + && cd /usr/src/pgrouting \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd / \ + && rm -rf /usr/src/pgrouting \ + && apt-mark manual postgresql-18 \ + && apt purge -y --autoremove \ + build-essential \ + cmake \ + wget \ + libpq-dev \ + libboost-graph-dev \ + postgresql-server-dev-${PG_MAJOR} \ + && rm -rf /var/lib/apt/lists/* +RUN rm /docker-entrypoint-initdb.d/10_postgis.sh diff --git a/18-3.6-4.0/README.md b/18-3.6-4.0/README.md new file mode 100644 index 0000000..ebbbaa0 --- /dev/null +++ b/18-3.6-4.0/README.md @@ -0,0 +1,3 @@ +# pgRouting 4.0.0 (pg18) + +pgRouting Docker image (version 4.0.0) built over [Postgres 18/PostGIS 3.6](https://hub.docker.com/r/postgis/postgis) and dependencies. diff --git a/18-3.6-4.0/docker-compose.yml b/18-3.6-4.0/docker-compose.yml new file mode 100644 index 0000000..0e4111f --- /dev/null +++ b/18-3.6-4.0/docker-compose.yml @@ -0,0 +1,11 @@ +services: + pgrouting: + image: pgrouting/pgrouting:18-3.6-4.0.0 + ports: + - "5432:5432" + volumes: + - db-data:/var/lib/postgresql/data + environment: + - POSTGRES_PASSWORD=postgres +volumes: + db-data: diff --git a/18-3.6-4.0/extra/Dockerfile b/18-3.6-4.0/extra/Dockerfile new file mode 100644 index 0000000..1c0bc52 --- /dev/null +++ b/18-3.6-4.0/extra/Dockerfile @@ -0,0 +1,45 @@ +FROM pgrouting/pgrouting:18-3.6-4.0.0 + +ENV OSM2PGROUTING_VERSION=3.0.0 + +RUN apt update \ + && apt install -y \ + libpqxx-7.10 \ + && apt install -y \ + build-essential \ + cmake \ + wget \ + libboost-program-options-dev \ + libexpat1 \ + libexpat-dev \ + libosmium2-dev \ + libpqxx-dev \ + zlib1g-dev \ + && cd /usr/local/src \ + && wget https://github.com/pgRouting/osm2pgrouting/archive/v${OSM2PGROUTING_VERSION}.tar.gz \ + && tar xvf v${OSM2PGROUTING_VERSION}.tar.gz \ + && cd osm2pgrouting-${OSM2PGROUTING_VERSION} \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd ../tools/osmium/ \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd /usr/local/src \ + && rm -rf ./* \ + && apt purge -y --autoremove \ + build-essential \ + cmake \ + wget \ + libboost-program-options-dev \ + libexpat-dev \ + libosmium2-dev \ + libpqxx-dev \ + zlib1g-dev \ + && apt autoremove -y \ + && rm -rf /var/lib/apt/lists/* diff --git a/18-3.6-4.0/version.txt b/18-3.6-4.0/version.txt new file mode 100644 index 0000000..a8c1198 --- /dev/null +++ b/18-3.6-4.0/version.txt @@ -0,0 +1 @@ +18-3.6-4.0.0 diff --git a/18-3.6-develop/Dockerfile b/18-3.6-develop/Dockerfile new file mode 100644 index 0000000..e623e8e --- /dev/null +++ b/18-3.6-develop/Dockerfile @@ -0,0 +1,45 @@ +FROM postgis/postgis:18-3.6 + +LABEL maintainer="pgRouting Project - https://pgrouting.org" + +ENV PGROUTING_VERSION=develop +ENV PGROUTING_GIT_HASH=86d016b6bc62669c9609c77fbb1b8a314815206d + +RUN apt update \ + && apt install -y \ + libboost-atomic1.83.0 \ + libboost-chrono1.83.0 \ + libboost-graph1.83.0 \ + libboost-date-time1.83.0 \ + libboost-program-options1.83.0 \ + libboost-system1.83.0 \ + libboost-thread1.83.0 \ + && apt install -y \ + build-essential \ + cmake \ + libboost-graph-dev \ + libpq-dev \ + postgresql-server-dev-${PG_MAJOR} \ + git \ + && mkdir -p /usr/src/pgrouting \ + && cd /usr/src/pgrouting \ + && git init \ + && git remote add origin https://github.com/pgRouting/pgrouting.git \ + && git fetch --depth 1 origin :${PGROUTING_GIT_HASH} \ + && git reset --hard FETCH_HEAD \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd / \ + && rm -rf /usr/src/pgrouting \ + && apt purge -y --autoremove \ + build-essential \ + cmake \ + libpq-dev \ + libboost-graph-dev \ + postgresql-server-dev-${PG_MAJOR} \ + git \ + && rm -rf /var/lib/apt/lists/* +RUN rm /docker-entrypoint-initdb.d/10_postgis.sh \ No newline at end of file diff --git a/18-3.6-develop/README.md b/18-3.6-develop/README.md new file mode 100644 index 0000000..e07d7f9 --- /dev/null +++ b/18-3.6-develop/README.md @@ -0,0 +1,3 @@ +# pgRouting develop (pg18) + +pgRouting Docker image (version develop) built over [Postgres 18/PostGIS 3.6](https://hub.docker.com/r/postgis/postgis) and dependencies. diff --git a/18-3.6-develop/docker-compose.yml b/18-3.6-develop/docker-compose.yml new file mode 100644 index 0000000..676e7db --- /dev/null +++ b/18-3.6-develop/docker-compose.yml @@ -0,0 +1,11 @@ +services: + pgrouting: + image: pgrouting/pgrouting:18-3.6-develop + ports: + - "5432:5432" + volumes: + - db-data:/var/lib/postgresql/data + environment: + - POSTGRES_PASSWORD=postgres +volumes: + db-data: diff --git a/18-3.6-develop/extra/Dockerfile b/18-3.6-develop/extra/Dockerfile new file mode 100644 index 0000000..b39585a --- /dev/null +++ b/18-3.6-develop/extra/Dockerfile @@ -0,0 +1,45 @@ +FROM pgrouting/pgrouting:18-3.6-develop + +ENV OSM2PGROUTING_VERSION=3.0.0 + +RUN apt update \ + && apt install -y \ + libpqxx-7.10 \ + && apt install -y \ + build-essential \ + cmake \ + wget \ + libboost-program-options-dev \ + libexpat1 \ + libexpat-dev \ + libosmium2-dev \ + libpqxx-dev \ + zlib1g-dev \ + && cd /usr/local/src \ + && wget https://github.com/pgRouting/osm2pgrouting/archive/v${OSM2PGROUTING_VERSION}.tar.gz \ + && tar xvf v${OSM2PGROUTING_VERSION}.tar.gz \ + && cd osm2pgrouting-${OSM2PGROUTING_VERSION} \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd ../tools/osmium/ \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd /usr/local/src \ + && rm -rf ./* \ + && apt purge -y --autoremove \ + build-essential \ + cmake \ + wget \ + libboost-program-options-dev \ + libexpat-dev \ + libosmium2-dev \ + libpqxx-dev \ + zlib1g-dev \ + && apt autoremove -y \ + && rm -rf /var/lib/apt/lists/* diff --git a/18-3.6-develop/version.txt b/18-3.6-develop/version.txt new file mode 100644 index 0000000..1e4dee7 --- /dev/null +++ b/18-3.6-develop/version.txt @@ -0,0 +1 @@ +18-3.6-develop diff --git a/18-3.6-main/Dockerfile b/18-3.6-main/Dockerfile new file mode 100644 index 0000000..3857ac1 --- /dev/null +++ b/18-3.6-main/Dockerfile @@ -0,0 +1,45 @@ +FROM postgis/postgis:18-3.6 + +LABEL maintainer="pgRouting Project - https://pgrouting.org" + +ENV PGROUTING_VERSION=main +ENV PGROUTING_GIT_HASH=4f0eec583f0c9e6a82a5b3356ff300029d11ed53 + +RUN apt update \ + && apt install -y \ + libboost-atomic1.83.0 \ + libboost-chrono1.83.0 \ + libboost-graph1.83.0 \ + libboost-date-time1.83.0 \ + libboost-program-options1.83.0 \ + libboost-system1.83.0 \ + libboost-thread1.83.0 \ + && apt install -y \ + build-essential \ + cmake \ + libboost-graph-dev \ + libpq-dev \ + postgresql-server-dev-${PG_MAJOR} \ + git \ + && mkdir -p /usr/src/pgrouting \ + && cd /usr/src/pgrouting \ + && git init \ + && git remote add origin https://github.com/pgRouting/pgrouting.git \ + && git fetch --depth 1 origin :${PGROUTING_GIT_HASH} \ + && git reset --hard FETCH_HEAD \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd / \ + && rm -rf /usr/src/pgrouting \ + && apt purge -y --autoremove \ + build-essential \ + cmake \ + libpq-dev \ + libboost-graph-dev \ + postgresql-server-dev-${PG_MAJOR} \ + git \ + && rm -rf /var/lib/apt/lists/* +RUN rm /docker-entrypoint-initdb.d/10_postgis.sh \ No newline at end of file diff --git a/18-3.6-main/README.md b/18-3.6-main/README.md new file mode 100644 index 0000000..3c67b14 --- /dev/null +++ b/18-3.6-main/README.md @@ -0,0 +1,3 @@ +# pgRouting main (pg18) + +pgRouting Docker image (version main) built over [Postgres 18/PostGIS 3.6](https://hub.docker.com/r/postgis/postgis) and dependencies. diff --git a/18-3.6-main/docker-compose.yml b/18-3.6-main/docker-compose.yml new file mode 100644 index 0000000..ffec169 --- /dev/null +++ b/18-3.6-main/docker-compose.yml @@ -0,0 +1,11 @@ +services: + pgrouting: + image: pgrouting/pgrouting:18-3.6-main + ports: + - "5432:5432" + volumes: + - db-data:/var/lib/postgresql/data + environment: + - POSTGRES_PASSWORD=postgres +volumes: + db-data: diff --git a/18-3.6-main/extra/Dockerfile b/18-3.6-main/extra/Dockerfile new file mode 100644 index 0000000..11fbdd3 --- /dev/null +++ b/18-3.6-main/extra/Dockerfile @@ -0,0 +1,45 @@ +FROM pgrouting/pgrouting:18-3.6-main + +ENV OSM2PGROUTING_VERSION=3.0.0 + +RUN apt update \ + && apt install -y \ + libpqxx-7.10 \ + && apt install -y \ + build-essential \ + cmake \ + wget \ + libboost-program-options-dev \ + libexpat1 \ + libexpat-dev \ + libosmium2-dev \ + libpqxx-dev \ + zlib1g-dev \ + && cd /usr/local/src \ + && wget https://github.com/pgRouting/osm2pgrouting/archive/v${OSM2PGROUTING_VERSION}.tar.gz \ + && tar xvf v${OSM2PGROUTING_VERSION}.tar.gz \ + && cd osm2pgrouting-${OSM2PGROUTING_VERSION} \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd ../tools/osmium/ \ + && mkdir build \ + && cd build \ + && cmake .. \ + && make \ + && make install \ + && cd /usr/local/src \ + && rm -rf ./* \ + && apt purge -y --autoremove \ + build-essential \ + cmake \ + wget \ + libboost-program-options-dev \ + libexpat-dev \ + libosmium2-dev \ + libpqxx-dev \ + zlib1g-dev \ + && apt autoremove -y \ + && rm -rf /var/lib/apt/lists/* diff --git a/18-3.6-main/version.txt b/18-3.6-main/version.txt new file mode 100644 index 0000000..8ed50bb --- /dev/null +++ b/18-3.6-main/version.txt @@ -0,0 +1 @@ +18-3.6-main From ccff3595f70a00c233aeb197f3395541c6b10da4 Mon Sep 17 00:00:00 2001 From: Ko Nagase Date: Sat, 29 Nov 2025 17:35:03 +0900 Subject: [PATCH 07/11] Update CI matrix --- .github/workflows/main.yml | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index c6edf92..c85aeb4 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -17,9 +17,16 @@ jobs: strategy: fail-fast: false matrix: - postgres: [13, 14, 15, 16, 17] - postgis: [3.5] - pgrouting: [3.6, 3.7, 3.8, main, develop] + postgres: [14, 15, 16, 17, 18] + postgis: [3.5, 3.6] + pgrouting: ['3.7', '3.8', '4.0', 'main', 'develop'] + exclude: + - postgres: 14 + postgis: 3.6 + - postgres: 15 + postgis: 3.6 + - postgres: 16 + postgis: 3.6 name: Build Docker image for ${{ matrix.postgres }}-${{ matrix.postgis }}-${{ matrix.pgrouting }} runs-on: ubuntu-24.04 From 11b15a6de6098eee818d097a9460b45a9dba5f54 Mon Sep 17 00:00:00 2001 From: Ko Nagase Date: Sat, 29 Nov 2025 17:44:53 +0900 Subject: [PATCH 08/11] Update README.md --- README.md | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 6d6e346..73f8d40 100644 --- a/README.md +++ b/README.md @@ -23,33 +23,38 @@ pgRouting Docker images. There are several versions available: - With pgRouting v3: + - [4.0 with Postgres 18 + PostGIS 3.6](18-3.6-4.0/). Docker image: `pgrouting/pgrouting:18-3.6-4.0` + - [4.0 with Postgres 17 + PostGIS 3.6](17-3.6-4.0/). Docker image: `pgrouting/pgrouting:17-3.6-4.0` + - [4.0 with Postgres 17 + PostGIS 3.5](17-3.5-4.0/). Docker image: `pgrouting/pgrouting:17-3.5-4.0` + - [4.0 with Postgres 16 + PostGIS 3.5](16-3.5-4.0/). Docker image: `pgrouting/pgrouting:16-3.5-4.0` + - [4.0 with Postgres 15 + PostGIS 3.5](15-3.5-4.0/). Docker image: `pgrouting/pgrouting:15-3.5-4.0` + - [4.0 with Postgres 14 + PostGIS 3.5](14-3.5-4.0/). Docker image: `pgrouting/pgrouting:14-3.5-4.0` + - [3.8 with Postgres 18 + PostGIS 3.6](18-3.6-3.8/). Docker image: `pgrouting/pgrouting:18-3.6-3.8` + - [3.8 with Postgres 17 + PostGIS 3.6](17-3.6-3.8/). Docker image: `pgrouting/pgrouting:17-3.6-3.8` - [3.8 with Postgres 17 + PostGIS 3.5](17-3.5-3.8/). Docker image: `pgrouting/pgrouting:17-3.5-3.8` - [3.8 with Postgres 16 + PostGIS 3.5](16-3.5-3.8/). Docker image: `pgrouting/pgrouting:16-3.5-3.8` - [3.8 with Postgres 15 + PostGIS 3.5](15-3.5-3.8/). Docker image: `pgrouting/pgrouting:15-3.5-3.8` - [3.8 with Postgres 14 + PostGIS 3.5](14-3.5-3.8/). Docker image: `pgrouting/pgrouting:14-3.5-3.8` - - [3.8 with Postgres 13 + PostGIS 3.5](13-3.5-3.8/). Docker image: `pgrouting/pgrouting:13-3.5-3.8` + - [3.7 with Postgres 18 + PostGIS 3.6](18-3.6-3.7/). Docker image: `pgrouting/pgrouting:18-3.6-3.7` + - [3.7 with Postgres 17 + PostGIS 3.6](17-3.6-3.7/). Docker image: `pgrouting/pgrouting:17-3.6-3.7` - [3.7 with Postgres 17 + PostGIS 3.5](17-3.5-3.7/). Docker image: `pgrouting/pgrouting:17-3.5-3.7` - [3.7 with Postgres 16 + PostGIS 3.5](16-3.5-3.7/). Docker image: `pgrouting/pgrouting:16-3.5-3.7` - [3.7 with Postgres 15 + PostGIS 3.5](15-3.5-3.7/). Docker image: `pgrouting/pgrouting:15-3.5-3.7` - [3.7 with Postgres 14 + PostGIS 3.5](14-3.5-3.7/). Docker image: `pgrouting/pgrouting:14-3.5-3.7` - - [3.7 with Postgres 13 + PostGIS 3.5](13-3.5-3.7/). Docker image: `pgrouting/pgrouting:13-3.5-3.7` - - [3.6 with Postgres 17 + PostGIS 3.5](17-3.5-3.6/). Docker image: `pgrouting/pgrouting:17-3.5-3.6` - - [3.6 with Postgres 16 + PostGIS 3.5](16-3.5-3.6/). Docker image: `pgrouting/pgrouting:16-3.5-3.6` - - [3.6 with Postgres 15 + PostGIS 3.5](15-3.5-3.6/). Docker image: `pgrouting/pgrouting:15-3.5-3.6` - - [3.6 with Postgres 14 + PostGIS 3.5](14-3.5-3.6/). Docker image: `pgrouting/pgrouting:14-3.5-3.6` - - [3.6 with Postgres 13 + PostGIS 3.5](13-3.5-3.6/). Docker image: `pgrouting/pgrouting:13-3.5-3.6` - With pgRouting main branch (*): + - [main branch with Postgres 18 + PostGIS 3.6](18-3.6-main/). Docker image: `pgrouting/pgrouting:18-3.6-main` + - [main branch with Postgres 17 + PostGIS 3.6](17-3.6-main/). Docker image: `pgrouting/pgrouting:17-3.6-main` - [main branch with Postgres 17 + PostGIS 3.5](17-3.5-main/). Docker image: `pgrouting/pgrouting:17-3.5-main` - [main branch with Postgres 16 + PostGIS 3.5](16-3.5-main/). Docker image: `pgrouting/pgrouting:16-3.5-main` - [main branch with Postgres 15 + PostGIS 3.5](15-3.5-main/). Docker image: `pgrouting/pgrouting:15-3.5-main` - [main branch with Postgres 14 + PostGIS 3.5](14-3.5-main/). Docker image: `pgrouting/pgrouting:14-3.5-main` - - [main branch with Postgres 13 + PostGIS 3.5](13-3.5-main/). Docker image: `pgrouting/pgrouting:13-3.5-main` - With pgRouting develop branch (*): + - [develop branch with Postgres 18 + PostGIS 3.6](18-3.6-develop/). Docker image: `pgrouting/pgrouting:18-3.6-develop` + - [develop branch with Postgres 17 + PostGIS 3.6](17-3.6-develop/). Docker image: `pgrouting/pgrouting:17-3.6-develop` - [develop branch with Postgres 17 + PostGIS 3.5](17-3.5-develop/). Docker image: `pgrouting/pgrouting:17-3.5-develop` - [develop branch with Postgres 16 + PostGIS 3.5](16-3.5-develop/). Docker image: `pgrouting/pgrouting:16-3.5-develop` - [develop branch with Postgres 15 + PostGIS 3.5](15-3.5-develop/). Docker image: `pgrouting/pgrouting:15-3.5-develop` - [develop branch with Postgres 14 + PostGIS 3.5](14-3.5-develop/). Docker image: `pgrouting/pgrouting:14-3.5-develop` - - [develop branch with Postgres 13 + PostGIS 3.5](13-3.5-develop/). Docker image: `pgrouting/pgrouting:13-3.5-develop` (*) If you want to use the last versions of develop or main branches you should consider to build the image by your own. See [here](#how-to-build-images) how to build images: From d33528a8063b0b4920df5bd61d40c0e8d69f5bda Mon Sep 17 00:00:00 2001 From: Ko Nagase Date: Sat, 29 Nov 2025 18:12:19 +0900 Subject: [PATCH 09/11] Delete postgis3.6 with pg17 folders --- 17-3.6-3.7/Dockerfile | 51 ------------------------------- 17-3.6-3.7/README.md | 3 -- 17-3.6-3.7/docker-compose.yml | 11 ------- 17-3.6-3.7/extra/Dockerfile | 45 --------------------------- 17-3.6-3.7/version.txt | 1 - 17-3.6-3.8/Dockerfile | 51 ------------------------------- 17-3.6-3.8/README.md | 3 -- 17-3.6-3.8/docker-compose.yml | 11 ------- 17-3.6-3.8/extra/Dockerfile | 45 --------------------------- 17-3.6-3.8/version.txt | 1 - 17-3.6-4.0/Dockerfile | 51 ------------------------------- 17-3.6-4.0/README.md | 3 -- 17-3.6-4.0/docker-compose.yml | 11 ------- 17-3.6-4.0/extra/Dockerfile | 45 --------------------------- 17-3.6-4.0/version.txt | 1 - 17-3.6-develop/Dockerfile | 45 --------------------------- 17-3.6-develop/README.md | 3 -- 17-3.6-develop/docker-compose.yml | 11 ------- 17-3.6-develop/extra/Dockerfile | 45 --------------------------- 17-3.6-develop/version.txt | 1 - 17-3.6-main/Dockerfile | 45 --------------------------- 17-3.6-main/README.md | 3 -- 17-3.6-main/docker-compose.yml | 11 ------- 17-3.6-main/extra/Dockerfile | 45 --------------------------- 17-3.6-main/version.txt | 1 - README.md | 3 -- 26 files changed, 546 deletions(-) delete mode 100644 17-3.6-3.7/Dockerfile delete mode 100644 17-3.6-3.7/README.md delete mode 100644 17-3.6-3.7/docker-compose.yml delete mode 100644 17-3.6-3.7/extra/Dockerfile delete mode 100644 17-3.6-3.7/version.txt delete mode 100644 17-3.6-3.8/Dockerfile delete mode 100644 17-3.6-3.8/README.md delete mode 100644 17-3.6-3.8/docker-compose.yml delete mode 100644 17-3.6-3.8/extra/Dockerfile delete mode 100644 17-3.6-3.8/version.txt delete mode 100644 17-3.6-4.0/Dockerfile delete mode 100644 17-3.6-4.0/README.md delete mode 100644 17-3.6-4.0/docker-compose.yml delete mode 100644 17-3.6-4.0/extra/Dockerfile delete mode 100644 17-3.6-4.0/version.txt delete mode 100644 17-3.6-develop/Dockerfile delete mode 100644 17-3.6-develop/README.md delete mode 100644 17-3.6-develop/docker-compose.yml delete mode 100644 17-3.6-develop/extra/Dockerfile delete mode 100644 17-3.6-develop/version.txt delete mode 100644 17-3.6-main/Dockerfile delete mode 100644 17-3.6-main/README.md delete mode 100644 17-3.6-main/docker-compose.yml delete mode 100644 17-3.6-main/extra/Dockerfile delete mode 100644 17-3.6-main/version.txt diff --git a/17-3.6-3.7/Dockerfile b/17-3.6-3.7/Dockerfile deleted file mode 100644 index 3b80702..0000000 --- a/17-3.6-3.7/Dockerfile +++ /dev/null @@ -1,51 +0,0 @@ -FROM postgis/postgis:17-3.6 - -LABEL maintainer="pgRouting Project - https://pgrouting.org" - -ENV PGROUTING_VERSION=3.7.3 -ENV PGROUTING_SHA256=949ebe7acd60565a5a1c206d8918caa371f836015f6a721bdc29482ca23b8298 - -RUN set -ex \ - && apt update \ - && apt install -y \ - libboost-atomic1.74.0 \ - libboost-chrono1.74.0 \ - libboost-graph1.74.0 \ - libboost-date-time1.74.0 \ - libboost-program-options1.74.0 \ - libboost-system1.74.0 \ - libboost-thread1.74.0 \ - && apt install -y \ - build-essential \ - cmake \ - wget \ - libboost-graph-dev \ - libpq-dev \ - postgresql-server-dev-${PG_MAJOR} \ - && wget -O pgrouting.tar.gz "https://github.com/pgRouting/pgrouting/archive/v${PGROUTING_VERSION}.tar.gz" \ - && echo "$PGROUTING_SHA256 *pgrouting.tar.gz" | sha256sum -c - \ - && mkdir -p /usr/src/pgrouting \ - && tar \ - --extract \ - --file pgrouting.tar.gz \ - --directory /usr/src/pgrouting \ - --strip-components 1 \ - && rm pgrouting.tar.gz \ - && cd /usr/src/pgrouting \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd / \ - && rm -rf /usr/src/pgrouting \ - && apt-mark manual postgresql-17 \ - && apt purge -y --autoremove \ - build-essential \ - cmake \ - wget \ - libpq-dev \ - libboost-graph-dev \ - postgresql-server-dev-${PG_MAJOR} \ - && rm -rf /var/lib/apt/lists/* -RUN rm /docker-entrypoint-initdb.d/10_postgis.sh diff --git a/17-3.6-3.7/README.md b/17-3.6-3.7/README.md deleted file mode 100644 index ae7db5c..0000000 --- a/17-3.6-3.7/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# pgRouting 3.7.3 (pg17) - -pgRouting Docker image (version 3.7.3) built over [Postgres 17/PostGIS 3.6](https://hub.docker.com/r/postgis/postgis) and dependencies. diff --git a/17-3.6-3.7/docker-compose.yml b/17-3.6-3.7/docker-compose.yml deleted file mode 100644 index 863f1c6..0000000 --- a/17-3.6-3.7/docker-compose.yml +++ /dev/null @@ -1,11 +0,0 @@ -services: - pgrouting: - image: pgrouting/pgrouting:17-3.6-3.7.3 - ports: - - "5432:5432" - volumes: - - db-data:/var/lib/postgresql/data - environment: - - POSTGRES_PASSWORD=postgres -volumes: - db-data: diff --git a/17-3.6-3.7/extra/Dockerfile b/17-3.6-3.7/extra/Dockerfile deleted file mode 100644 index 770c411..0000000 --- a/17-3.6-3.7/extra/Dockerfile +++ /dev/null @@ -1,45 +0,0 @@ -FROM pgrouting/pgrouting:17-3.6-3.7.3 - -ENV OSM2PGROUTING_VERSION=3.0.0 - -RUN apt update \ - && apt install -y \ - libpqxx-6.4 \ - && apt install -y \ - build-essential \ - cmake \ - wget \ - libboost-program-options-dev \ - libexpat1 \ - libexpat-dev \ - libosmium2-dev \ - libpqxx-dev \ - zlib1g-dev \ - && cd /usr/local/src \ - && wget https://github.com/pgRouting/osm2pgrouting/archive/v${OSM2PGROUTING_VERSION}.tar.gz \ - && tar xvf v${OSM2PGROUTING_VERSION}.tar.gz \ - && cd osm2pgrouting-${OSM2PGROUTING_VERSION} \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd ../tools/osmium/ \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd /usr/local/src \ - && rm -rf ./* \ - && apt purge -y --autoremove \ - build-essential \ - cmake \ - wget \ - libboost-program-options-dev \ - libexpat-dev \ - libosmium2-dev \ - libpqxx-dev \ - zlib1g-dev \ - && apt autoremove -y \ - && rm -rf /var/lib/apt/lists/* diff --git a/17-3.6-3.7/version.txt b/17-3.6-3.7/version.txt deleted file mode 100644 index d47b362..0000000 --- a/17-3.6-3.7/version.txt +++ /dev/null @@ -1 +0,0 @@ -17-3.6-3.7.3 diff --git a/17-3.6-3.8/Dockerfile b/17-3.6-3.8/Dockerfile deleted file mode 100644 index 7297685..0000000 --- a/17-3.6-3.8/Dockerfile +++ /dev/null @@ -1,51 +0,0 @@ -FROM postgis/postgis:17-3.6 - -LABEL maintainer="pgRouting Project - https://pgrouting.org" - -ENV PGROUTING_VERSION=3.8.0 -ENV PGROUTING_SHA256=b8a5f0472934fdf7cda3fb4754d01945378d920cdaddc01f378617ddbb9c447f - -RUN set -ex \ - && apt update \ - && apt install -y \ - libboost-atomic1.74.0 \ - libboost-chrono1.74.0 \ - libboost-graph1.74.0 \ - libboost-date-time1.74.0 \ - libboost-program-options1.74.0 \ - libboost-system1.74.0 \ - libboost-thread1.74.0 \ - && apt install -y \ - build-essential \ - cmake \ - wget \ - libboost-graph-dev \ - libpq-dev \ - postgresql-server-dev-${PG_MAJOR} \ - && wget -O pgrouting.tar.gz "https://github.com/pgRouting/pgrouting/archive/v${PGROUTING_VERSION}.tar.gz" \ - && echo "$PGROUTING_SHA256 *pgrouting.tar.gz" | sha256sum -c - \ - && mkdir -p /usr/src/pgrouting \ - && tar \ - --extract \ - --file pgrouting.tar.gz \ - --directory /usr/src/pgrouting \ - --strip-components 1 \ - && rm pgrouting.tar.gz \ - && cd /usr/src/pgrouting \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd / \ - && rm -rf /usr/src/pgrouting \ - && apt-mark manual postgresql-17 \ - && apt purge -y --autoremove \ - build-essential \ - cmake \ - wget \ - libpq-dev \ - libboost-graph-dev \ - postgresql-server-dev-${PG_MAJOR} \ - && rm -rf /var/lib/apt/lists/* -RUN rm /docker-entrypoint-initdb.d/10_postgis.sh diff --git a/17-3.6-3.8/README.md b/17-3.6-3.8/README.md deleted file mode 100644 index 2e89c3b..0000000 --- a/17-3.6-3.8/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# pgRouting 3.8.0 (pg17) - -pgRouting Docker image (version 3.8.0) built over [Postgres 17/PostGIS 3.6](https://hub.docker.com/r/postgis/postgis) and dependencies. diff --git a/17-3.6-3.8/docker-compose.yml b/17-3.6-3.8/docker-compose.yml deleted file mode 100644 index b47c0ed..0000000 --- a/17-3.6-3.8/docker-compose.yml +++ /dev/null @@ -1,11 +0,0 @@ -services: - pgrouting: - image: pgrouting/pgrouting:17-3.6-3.8.0 - ports: - - "5432:5432" - volumes: - - db-data:/var/lib/postgresql/data - environment: - - POSTGRES_PASSWORD=postgres -volumes: - db-data: diff --git a/17-3.6-3.8/extra/Dockerfile b/17-3.6-3.8/extra/Dockerfile deleted file mode 100644 index d69b77a..0000000 --- a/17-3.6-3.8/extra/Dockerfile +++ /dev/null @@ -1,45 +0,0 @@ -FROM pgrouting/pgrouting:17-3.6-3.8.0 - -ENV OSM2PGROUTING_VERSION=3.0.0 - -RUN apt update \ - && apt install -y \ - libpqxx-6.4 \ - && apt install -y \ - build-essential \ - cmake \ - wget \ - libboost-program-options-dev \ - libexpat1 \ - libexpat-dev \ - libosmium2-dev \ - libpqxx-dev \ - zlib1g-dev \ - && cd /usr/local/src \ - && wget https://github.com/pgRouting/osm2pgrouting/archive/v${OSM2PGROUTING_VERSION}.tar.gz \ - && tar xvf v${OSM2PGROUTING_VERSION}.tar.gz \ - && cd osm2pgrouting-${OSM2PGROUTING_VERSION} \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd ../tools/osmium/ \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd /usr/local/src \ - && rm -rf ./* \ - && apt purge -y --autoremove \ - build-essential \ - cmake \ - wget \ - libboost-program-options-dev \ - libexpat-dev \ - libosmium2-dev \ - libpqxx-dev \ - zlib1g-dev \ - && apt autoremove -y \ - && rm -rf /var/lib/apt/lists/* diff --git a/17-3.6-3.8/version.txt b/17-3.6-3.8/version.txt deleted file mode 100644 index eb7cdff..0000000 --- a/17-3.6-3.8/version.txt +++ /dev/null @@ -1 +0,0 @@ -17-3.6-3.8.0 diff --git a/17-3.6-4.0/Dockerfile b/17-3.6-4.0/Dockerfile deleted file mode 100644 index 9775167..0000000 --- a/17-3.6-4.0/Dockerfile +++ /dev/null @@ -1,51 +0,0 @@ -FROM postgis/postgis:17-3.6 - -LABEL maintainer="pgRouting Project - https://pgrouting.org" - -ENV PGROUTING_VERSION=4.0.0 -ENV PGROUTING_SHA256=ae87d30652b4a7824509e2652e02bde19e1a42c37906cdf1824b5df40af0bfd0 - -RUN set -ex \ - && apt update \ - && apt install -y \ - libboost-atomic1.74.0 \ - libboost-chrono1.74.0 \ - libboost-graph1.74.0 \ - libboost-date-time1.74.0 \ - libboost-program-options1.74.0 \ - libboost-system1.74.0 \ - libboost-thread1.74.0 \ - && apt install -y \ - build-essential \ - cmake \ - wget \ - libboost-graph-dev \ - libpq-dev \ - postgresql-server-dev-${PG_MAJOR} \ - && wget -O pgrouting.tar.gz "https://github.com/pgRouting/pgrouting/archive/v${PGROUTING_VERSION}.tar.gz" \ - && echo "$PGROUTING_SHA256 *pgrouting.tar.gz" | sha256sum -c - \ - && mkdir -p /usr/src/pgrouting \ - && tar \ - --extract \ - --file pgrouting.tar.gz \ - --directory /usr/src/pgrouting \ - --strip-components 1 \ - && rm pgrouting.tar.gz \ - && cd /usr/src/pgrouting \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd / \ - && rm -rf /usr/src/pgrouting \ - && apt-mark manual postgresql-17 \ - && apt purge -y --autoremove \ - build-essential \ - cmake \ - wget \ - libpq-dev \ - libboost-graph-dev \ - postgresql-server-dev-${PG_MAJOR} \ - && rm -rf /var/lib/apt/lists/* -RUN rm /docker-entrypoint-initdb.d/10_postgis.sh diff --git a/17-3.6-4.0/README.md b/17-3.6-4.0/README.md deleted file mode 100644 index e4e338b..0000000 --- a/17-3.6-4.0/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# pgRouting 4.0.0 (pg17) - -pgRouting Docker image (version 4.0.0) built over [Postgres 17/PostGIS 3.6](https://hub.docker.com/r/postgis/postgis) and dependencies. diff --git a/17-3.6-4.0/docker-compose.yml b/17-3.6-4.0/docker-compose.yml deleted file mode 100644 index 011dee7..0000000 --- a/17-3.6-4.0/docker-compose.yml +++ /dev/null @@ -1,11 +0,0 @@ -services: - pgrouting: - image: pgrouting/pgrouting:17-3.6-4.0.0 - ports: - - "5432:5432" - volumes: - - db-data:/var/lib/postgresql/data - environment: - - POSTGRES_PASSWORD=postgres -volumes: - db-data: diff --git a/17-3.6-4.0/extra/Dockerfile b/17-3.6-4.0/extra/Dockerfile deleted file mode 100644 index cfe8f40..0000000 --- a/17-3.6-4.0/extra/Dockerfile +++ /dev/null @@ -1,45 +0,0 @@ -FROM pgrouting/pgrouting:17-3.6-4.0.0 - -ENV OSM2PGROUTING_VERSION=3.0.0 - -RUN apt update \ - && apt install -y \ - libpqxx-6.4 \ - && apt install -y \ - build-essential \ - cmake \ - wget \ - libboost-program-options-dev \ - libexpat1 \ - libexpat-dev \ - libosmium2-dev \ - libpqxx-dev \ - zlib1g-dev \ - && cd /usr/local/src \ - && wget https://github.com/pgRouting/osm2pgrouting/archive/v${OSM2PGROUTING_VERSION}.tar.gz \ - && tar xvf v${OSM2PGROUTING_VERSION}.tar.gz \ - && cd osm2pgrouting-${OSM2PGROUTING_VERSION} \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd ../tools/osmium/ \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd /usr/local/src \ - && rm -rf ./* \ - && apt purge -y --autoremove \ - build-essential \ - cmake \ - wget \ - libboost-program-options-dev \ - libexpat-dev \ - libosmium2-dev \ - libpqxx-dev \ - zlib1g-dev \ - && apt autoremove -y \ - && rm -rf /var/lib/apt/lists/* diff --git a/17-3.6-4.0/version.txt b/17-3.6-4.0/version.txt deleted file mode 100644 index dc46eee..0000000 --- a/17-3.6-4.0/version.txt +++ /dev/null @@ -1 +0,0 @@ -17-3.6-4.0.0 diff --git a/17-3.6-develop/Dockerfile b/17-3.6-develop/Dockerfile deleted file mode 100644 index f88a41f..0000000 --- a/17-3.6-develop/Dockerfile +++ /dev/null @@ -1,45 +0,0 @@ -FROM postgis/postgis:17-3.6 - -LABEL maintainer="pgRouting Project - https://pgrouting.org" - -ENV PGROUTING_VERSION=develop -ENV PGROUTING_GIT_HASH=86d016b6bc62669c9609c77fbb1b8a314815206d - -RUN apt update \ - && apt install -y \ - libboost-atomic1.74.0 \ - libboost-chrono1.74.0 \ - libboost-graph1.74.0 \ - libboost-date-time1.74.0 \ - libboost-program-options1.74.0 \ - libboost-system1.74.0 \ - libboost-thread1.74.0 \ - && apt install -y \ - build-essential \ - cmake \ - libboost-graph-dev \ - libpq-dev \ - postgresql-server-dev-${PG_MAJOR} \ - git \ - && mkdir -p /usr/src/pgrouting \ - && cd /usr/src/pgrouting \ - && git init \ - && git remote add origin https://github.com/pgRouting/pgrouting.git \ - && git fetch --depth 1 origin :${PGROUTING_GIT_HASH} \ - && git reset --hard FETCH_HEAD \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd / \ - && rm -rf /usr/src/pgrouting \ - && apt purge -y --autoremove \ - build-essential \ - cmake \ - libpq-dev \ - libboost-graph-dev \ - postgresql-server-dev-${PG_MAJOR} \ - git \ - && rm -rf /var/lib/apt/lists/* -RUN rm /docker-entrypoint-initdb.d/10_postgis.sh \ No newline at end of file diff --git a/17-3.6-develop/README.md b/17-3.6-develop/README.md deleted file mode 100644 index acbfa42..0000000 --- a/17-3.6-develop/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# pgRouting develop (pg17) - -pgRouting Docker image (version develop) built over [Postgres 17/PostGIS 3.6](https://hub.docker.com/r/postgis/postgis) and dependencies. diff --git a/17-3.6-develop/docker-compose.yml b/17-3.6-develop/docker-compose.yml deleted file mode 100644 index 5a6d56d..0000000 --- a/17-3.6-develop/docker-compose.yml +++ /dev/null @@ -1,11 +0,0 @@ -services: - pgrouting: - image: pgrouting/pgrouting:17-3.6-develop - ports: - - "5432:5432" - volumes: - - db-data:/var/lib/postgresql/data - environment: - - POSTGRES_PASSWORD=postgres -volumes: - db-data: diff --git a/17-3.6-develop/extra/Dockerfile b/17-3.6-develop/extra/Dockerfile deleted file mode 100644 index 9a880ff..0000000 --- a/17-3.6-develop/extra/Dockerfile +++ /dev/null @@ -1,45 +0,0 @@ -FROM pgrouting/pgrouting:17-3.6-develop - -ENV OSM2PGROUTING_VERSION=3.0.0 - -RUN apt update \ - && apt install -y \ - libpqxx-6.4 \ - && apt install -y \ - build-essential \ - cmake \ - wget \ - libboost-program-options-dev \ - libexpat1 \ - libexpat-dev \ - libosmium2-dev \ - libpqxx-dev \ - zlib1g-dev \ - && cd /usr/local/src \ - && wget https://github.com/pgRouting/osm2pgrouting/archive/v${OSM2PGROUTING_VERSION}.tar.gz \ - && tar xvf v${OSM2PGROUTING_VERSION}.tar.gz \ - && cd osm2pgrouting-${OSM2PGROUTING_VERSION} \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd ../tools/osmium/ \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd /usr/local/src \ - && rm -rf ./* \ - && apt purge -y --autoremove \ - build-essential \ - cmake \ - wget \ - libboost-program-options-dev \ - libexpat-dev \ - libosmium2-dev \ - libpqxx-dev \ - zlib1g-dev \ - && apt autoremove -y \ - && rm -rf /var/lib/apt/lists/* diff --git a/17-3.6-develop/version.txt b/17-3.6-develop/version.txt deleted file mode 100644 index 197df32..0000000 --- a/17-3.6-develop/version.txt +++ /dev/null @@ -1 +0,0 @@ -17-3.6-develop diff --git a/17-3.6-main/Dockerfile b/17-3.6-main/Dockerfile deleted file mode 100644 index a5db824..0000000 --- a/17-3.6-main/Dockerfile +++ /dev/null @@ -1,45 +0,0 @@ -FROM postgis/postgis:17-3.6 - -LABEL maintainer="pgRouting Project - https://pgrouting.org" - -ENV PGROUTING_VERSION=main -ENV PGROUTING_GIT_HASH=4f0eec583f0c9e6a82a5b3356ff300029d11ed53 - -RUN apt update \ - && apt install -y \ - libboost-atomic1.74.0 \ - libboost-chrono1.74.0 \ - libboost-graph1.74.0 \ - libboost-date-time1.74.0 \ - libboost-program-options1.74.0 \ - libboost-system1.74.0 \ - libboost-thread1.74.0 \ - && apt install -y \ - build-essential \ - cmake \ - libboost-graph-dev \ - libpq-dev \ - postgresql-server-dev-${PG_MAJOR} \ - git \ - && mkdir -p /usr/src/pgrouting \ - && cd /usr/src/pgrouting \ - && git init \ - && git remote add origin https://github.com/pgRouting/pgrouting.git \ - && git fetch --depth 1 origin :${PGROUTING_GIT_HASH} \ - && git reset --hard FETCH_HEAD \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd / \ - && rm -rf /usr/src/pgrouting \ - && apt purge -y --autoremove \ - build-essential \ - cmake \ - libpq-dev \ - libboost-graph-dev \ - postgresql-server-dev-${PG_MAJOR} \ - git \ - && rm -rf /var/lib/apt/lists/* -RUN rm /docker-entrypoint-initdb.d/10_postgis.sh \ No newline at end of file diff --git a/17-3.6-main/README.md b/17-3.6-main/README.md deleted file mode 100644 index 79441be..0000000 --- a/17-3.6-main/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# pgRouting main (pg17) - -pgRouting Docker image (version main) built over [Postgres 17/PostGIS 3.6](https://hub.docker.com/r/postgis/postgis) and dependencies. diff --git a/17-3.6-main/docker-compose.yml b/17-3.6-main/docker-compose.yml deleted file mode 100644 index a14060e..0000000 --- a/17-3.6-main/docker-compose.yml +++ /dev/null @@ -1,11 +0,0 @@ -services: - pgrouting: - image: pgrouting/pgrouting:17-3.6-main - ports: - - "5432:5432" - volumes: - - db-data:/var/lib/postgresql/data - environment: - - POSTGRES_PASSWORD=postgres -volumes: - db-data: diff --git a/17-3.6-main/extra/Dockerfile b/17-3.6-main/extra/Dockerfile deleted file mode 100644 index c4f743e..0000000 --- a/17-3.6-main/extra/Dockerfile +++ /dev/null @@ -1,45 +0,0 @@ -FROM pgrouting/pgrouting:17-3.6-main - -ENV OSM2PGROUTING_VERSION=3.0.0 - -RUN apt update \ - && apt install -y \ - libpqxx-6.4 \ - && apt install -y \ - build-essential \ - cmake \ - wget \ - libboost-program-options-dev \ - libexpat1 \ - libexpat-dev \ - libosmium2-dev \ - libpqxx-dev \ - zlib1g-dev \ - && cd /usr/local/src \ - && wget https://github.com/pgRouting/osm2pgrouting/archive/v${OSM2PGROUTING_VERSION}.tar.gz \ - && tar xvf v${OSM2PGROUTING_VERSION}.tar.gz \ - && cd osm2pgrouting-${OSM2PGROUTING_VERSION} \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd ../tools/osmium/ \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ - && cd /usr/local/src \ - && rm -rf ./* \ - && apt purge -y --autoremove \ - build-essential \ - cmake \ - wget \ - libboost-program-options-dev \ - libexpat-dev \ - libosmium2-dev \ - libpqxx-dev \ - zlib1g-dev \ - && apt autoremove -y \ - && rm -rf /var/lib/apt/lists/* diff --git a/17-3.6-main/version.txt b/17-3.6-main/version.txt deleted file mode 100644 index fd2143a..0000000 --- a/17-3.6-main/version.txt +++ /dev/null @@ -1 +0,0 @@ -17-3.6-main diff --git a/README.md b/README.md index 73f8d40..2f5393a 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,6 @@ There are several versions available: - With pgRouting v3: - [4.0 with Postgres 18 + PostGIS 3.6](18-3.6-4.0/). Docker image: `pgrouting/pgrouting:18-3.6-4.0` - - [4.0 with Postgres 17 + PostGIS 3.6](17-3.6-4.0/). Docker image: `pgrouting/pgrouting:17-3.6-4.0` - [4.0 with Postgres 17 + PostGIS 3.5](17-3.5-4.0/). Docker image: `pgrouting/pgrouting:17-3.5-4.0` - [4.0 with Postgres 16 + PostGIS 3.5](16-3.5-4.0/). Docker image: `pgrouting/pgrouting:16-3.5-4.0` - [4.0 with Postgres 15 + PostGIS 3.5](15-3.5-4.0/). Docker image: `pgrouting/pgrouting:15-3.5-4.0` @@ -43,14 +42,12 @@ There are several versions available: - [3.7 with Postgres 14 + PostGIS 3.5](14-3.5-3.7/). Docker image: `pgrouting/pgrouting:14-3.5-3.7` - With pgRouting main branch (*): - [main branch with Postgres 18 + PostGIS 3.6](18-3.6-main/). Docker image: `pgrouting/pgrouting:18-3.6-main` - - [main branch with Postgres 17 + PostGIS 3.6](17-3.6-main/). Docker image: `pgrouting/pgrouting:17-3.6-main` - [main branch with Postgres 17 + PostGIS 3.5](17-3.5-main/). Docker image: `pgrouting/pgrouting:17-3.5-main` - [main branch with Postgres 16 + PostGIS 3.5](16-3.5-main/). Docker image: `pgrouting/pgrouting:16-3.5-main` - [main branch with Postgres 15 + PostGIS 3.5](15-3.5-main/). Docker image: `pgrouting/pgrouting:15-3.5-main` - [main branch with Postgres 14 + PostGIS 3.5](14-3.5-main/). Docker image: `pgrouting/pgrouting:14-3.5-main` - With pgRouting develop branch (*): - [develop branch with Postgres 18 + PostGIS 3.6](18-3.6-develop/). Docker image: `pgrouting/pgrouting:18-3.6-develop` - - [develop branch with Postgres 17 + PostGIS 3.6](17-3.6-develop/). Docker image: `pgrouting/pgrouting:17-3.6-develop` - [develop branch with Postgres 17 + PostGIS 3.5](17-3.5-develop/). Docker image: `pgrouting/pgrouting:17-3.5-develop` - [develop branch with Postgres 16 + PostGIS 3.5](16-3.5-develop/). Docker image: `pgrouting/pgrouting:16-3.5-develop` - [develop branch with Postgres 15 + PostGIS 3.5](15-3.5-develop/). Docker image: `pgrouting/pgrouting:15-3.5-develop` From 72abc53efdca667a5a6e4f80aeef5ab3a829e097 Mon Sep 17 00:00:00 2001 From: Ko Nagase Date: Sat, 29 Nov 2025 18:12:55 +0900 Subject: [PATCH 10/11] Fix CI matrix --- .github/workflows/main.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index c85aeb4..2f9a331 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -21,11 +21,15 @@ jobs: postgis: [3.5, 3.6] pgrouting: ['3.7', '3.8', '4.0', 'main', 'develop'] exclude: - - postgres: 14 + - postgres: 18 + postgis: 3.5 + - postgres: 17 + postgis: 3.6 + - postgres: 16 postgis: 3.6 - postgres: 15 postgis: 3.6 - - postgres: 16 + - postgres: 14 postgis: 3.6 name: Build Docker image for ${{ matrix.postgres }}-${{ matrix.postgis }}-${{ matrix.pgrouting }} From 9fe515a0bfc00a22bbda0e304b8a89720d251f1e Mon Sep 17 00:00:00 2001 From: Ko Nagase Date: Sat, 29 Nov 2025 19:07:55 +0900 Subject: [PATCH 11/11] Comment out extra libosmium build in pg18 temporarily --- 18-3.6-3.7/extra/Dockerfile | 12 ++++++------ 18-3.6-3.8/extra/Dockerfile | 12 ++++++------ 18-3.6-4.0/extra/Dockerfile | 12 ++++++------ 18-3.6-develop/extra/Dockerfile | 12 ++++++------ 18-3.6-main/extra/Dockerfile | 12 ++++++------ 5 files changed, 30 insertions(+), 30 deletions(-) diff --git a/18-3.6-3.7/extra/Dockerfile b/18-3.6-3.7/extra/Dockerfile index 520549d..8e5dff8 100644 --- a/18-3.6-3.7/extra/Dockerfile +++ b/18-3.6-3.7/extra/Dockerfile @@ -24,12 +24,12 @@ RUN apt update \ && cmake .. \ && make \ && make install \ - && cd ../tools/osmium/ \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ +# && cd ../tools/osmium/ \ +# && mkdir build \ +# && cd build \ +# && cmake .. \ +# && make \ +# && make install \ && cd /usr/local/src \ && rm -rf ./* \ && apt purge -y --autoremove \ diff --git a/18-3.6-3.8/extra/Dockerfile b/18-3.6-3.8/extra/Dockerfile index 0794e31..642d5ac 100644 --- a/18-3.6-3.8/extra/Dockerfile +++ b/18-3.6-3.8/extra/Dockerfile @@ -24,12 +24,12 @@ RUN apt update \ && cmake .. \ && make \ && make install \ - && cd ../tools/osmium/ \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ +# && cd ../tools/osmium/ \ +# && mkdir build \ +# && cd build \ +# && cmake .. \ +# && make \ +# && make install \ && cd /usr/local/src \ && rm -rf ./* \ && apt purge -y --autoremove \ diff --git a/18-3.6-4.0/extra/Dockerfile b/18-3.6-4.0/extra/Dockerfile index 1c0bc52..351de73 100644 --- a/18-3.6-4.0/extra/Dockerfile +++ b/18-3.6-4.0/extra/Dockerfile @@ -24,12 +24,12 @@ RUN apt update \ && cmake .. \ && make \ && make install \ - && cd ../tools/osmium/ \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ +# && cd ../tools/osmium/ \ +# && mkdir build \ +# && cd build \ +# && cmake .. \ +# && make \ +# && make install \ && cd /usr/local/src \ && rm -rf ./* \ && apt purge -y --autoremove \ diff --git a/18-3.6-develop/extra/Dockerfile b/18-3.6-develop/extra/Dockerfile index b39585a..8455a05 100644 --- a/18-3.6-develop/extra/Dockerfile +++ b/18-3.6-develop/extra/Dockerfile @@ -24,12 +24,12 @@ RUN apt update \ && cmake .. \ && make \ && make install \ - && cd ../tools/osmium/ \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ +# && cd ../tools/osmium/ \ +# && mkdir build \ +# && cd build \ +# && cmake .. \ +# && make \ +# && make install \ && cd /usr/local/src \ && rm -rf ./* \ && apt purge -y --autoremove \ diff --git a/18-3.6-main/extra/Dockerfile b/18-3.6-main/extra/Dockerfile index 11fbdd3..ee8a7aa 100644 --- a/18-3.6-main/extra/Dockerfile +++ b/18-3.6-main/extra/Dockerfile @@ -24,12 +24,12 @@ RUN apt update \ && cmake .. \ && make \ && make install \ - && cd ../tools/osmium/ \ - && mkdir build \ - && cd build \ - && cmake .. \ - && make \ - && make install \ +# && cd ../tools/osmium/ \ +# && mkdir build \ +# && cd build \ +# && cmake .. \ +# && make \ +# && make install \ && cd /usr/local/src \ && rm -rf ./* \ && apt purge -y --autoremove \