Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 51 additions & 0 deletions 13-3.5-3.8/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
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
3 changes: 3 additions & 0 deletions 13-3.5-3.8/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# 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.
11 changes: 11 additions & 0 deletions 13-3.5-3.8/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
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:
45 changes: 45 additions & 0 deletions 13-3.5-3.8/extra/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
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/*
1 change: 1 addition & 0 deletions 13-3.5-3.8/version.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
13-3.5-3.8.0
51 changes: 51 additions & 0 deletions 14-3.5-3.8/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
FROM postgis/postgis:14-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-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
3 changes: 3 additions & 0 deletions 14-3.5-3.8/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# pgRouting 3.8.0 (pg14)

pgRouting Docker image (version 3.8.0) built over [Postgres 14/PostGIS 3.5](https://hub.docker.com/r/postgis/postgis) and dependencies.
11 changes: 11 additions & 0 deletions 14-3.5-3.8/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
services:
pgrouting:
image: pgrouting/pgrouting:14-3.5-3.8.0
ports:
- "5432:5432"
volumes:
- db-data:/var/lib/postgresql/data
environment:
- POSTGRES_PASSWORD=postgres
volumes:
db-data:
45 changes: 45 additions & 0 deletions 14-3.5-3.8/extra/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
FROM pgrouting/pgrouting:14-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/*
1 change: 1 addition & 0 deletions 14-3.5-3.8/version.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
14-3.5-3.8.0
51 changes: 51 additions & 0 deletions 15-3.5-3.8/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
FROM postgis/postgis:15-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-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
3 changes: 3 additions & 0 deletions 15-3.5-3.8/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# pgRouting 3.8.0 (pg15)

pgRouting Docker image (version 3.8.0) built over [Postgres 15/PostGIS 3.5](https://hub.docker.com/r/postgis/postgis) and dependencies.
11 changes: 11 additions & 0 deletions 15-3.5-3.8/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
services:
pgrouting:
image: pgrouting/pgrouting:15-3.5-3.8.0
ports:
- "5432:5432"
volumes:
- db-data:/var/lib/postgresql/data
environment:
- POSTGRES_PASSWORD=postgres
volumes:
db-data:
45 changes: 45 additions & 0 deletions 15-3.5-3.8/extra/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
FROM pgrouting/pgrouting:15-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/*
1 change: 1 addition & 0 deletions 15-3.5-3.8/version.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
15-3.5-3.8.0
51 changes: 51 additions & 0 deletions 16-3.5-3.8/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
FROM postgis/postgis:16-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-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
Loading