Skip to content

Commit 937b057

Browse files
authored
Merge pull request #69 from pgRouting/add-3.8-for-pg-16-17
Add pgrouting 3.8 with pg13-17, postgis3.5
2 parents d866635 + 9f90d80 commit 937b057

26 files changed

+571
-12
lines changed

13-3.5-3.8/Dockerfile

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
FROM postgis/postgis:13-3.5
2+
3+
LABEL maintainer="pgRouting Project - https://pgrouting.org"
4+
5+
ENV PGROUTING_VERSION=3.8.0
6+
ENV PGROUTING_SHA256=b8a5f0472934fdf7cda3fb4754d01945378d920cdaddc01f378617ddbb9c447f
7+
8+
RUN set -ex \
9+
&& apt update \
10+
&& apt install -y \
11+
libboost-atomic1.74.0 \
12+
libboost-chrono1.74.0 \
13+
libboost-graph1.74.0 \
14+
libboost-date-time1.74.0 \
15+
libboost-program-options1.74.0 \
16+
libboost-system1.74.0 \
17+
libboost-thread1.74.0 \
18+
&& apt install -y \
19+
build-essential \
20+
cmake \
21+
wget \
22+
libboost-graph-dev \
23+
libpq-dev \
24+
postgresql-server-dev-${PG_MAJOR} \
25+
&& wget -O pgrouting.tar.gz "https://github.com/pgRouting/pgrouting/archive/v${PGROUTING_VERSION}.tar.gz" \
26+
&& echo "$PGROUTING_SHA256 *pgrouting.tar.gz" | sha256sum -c - \
27+
&& mkdir -p /usr/src/pgrouting \
28+
&& tar \
29+
--extract \
30+
--file pgrouting.tar.gz \
31+
--directory /usr/src/pgrouting \
32+
--strip-components 1 \
33+
&& rm pgrouting.tar.gz \
34+
&& cd /usr/src/pgrouting \
35+
&& mkdir build \
36+
&& cd build \
37+
&& cmake .. \
38+
&& make \
39+
&& make install \
40+
&& cd / \
41+
&& rm -rf /usr/src/pgrouting \
42+
&& apt-mark manual postgresql-13 \
43+
&& apt purge -y --autoremove \
44+
build-essential \
45+
cmake \
46+
wget \
47+
libpq-dev \
48+
libboost-graph-dev \
49+
postgresql-server-dev-${PG_MAJOR} \
50+
&& rm -rf /var/lib/apt/lists/*
51+
RUN rm /docker-entrypoint-initdb.d/10_postgis.sh

13-3.5-3.8/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# pgRouting 3.8.0 (pg13)
2+
3+
pgRouting Docker image (version 3.8.0) built over [Postgres 13/PostGIS 3.5](https://hub.docker.com/r/postgis/postgis) and dependencies.

13-3.5-3.8/docker-compose.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
services:
2+
pgrouting:
3+
image: pgrouting/pgrouting:13-3.5-3.8.0
4+
ports:
5+
- "5432:5432"
6+
volumes:
7+
- db-data:/var/lib/postgresql/data
8+
environment:
9+
- POSTGRES_PASSWORD=postgres
10+
volumes:
11+
db-data:

13-3.5-3.8/extra/Dockerfile

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
FROM pgrouting/pgrouting:13-3.5-3.8.0
2+
3+
ENV OSM2PGROUTING_VERSION=2.3.8
4+
5+
RUN apt update \
6+
&& apt install -y \
7+
libpqxx-6.4 \
8+
&& apt install -y \
9+
build-essential \
10+
cmake \
11+
wget \
12+
libboost-program-options-dev \
13+
libexpat1 \
14+
libexpat-dev \
15+
libosmium2-dev \
16+
libpqxx-dev \
17+
zlib1g-dev \
18+
&& cd /usr/local/src \
19+
&& wget https://github.com/pgRouting/osm2pgrouting/archive/v${OSM2PGROUTING_VERSION}.tar.gz \
20+
&& tar xvf v${OSM2PGROUTING_VERSION}.tar.gz \
21+
&& cd osm2pgrouting-${OSM2PGROUTING_VERSION} \
22+
&& mkdir build \
23+
&& cd build \
24+
&& cmake .. \
25+
&& make \
26+
&& make install \
27+
&& cd ../tools/osmium/ \
28+
&& mkdir build \
29+
&& cd build \
30+
&& cmake .. \
31+
&& make \
32+
&& make install \
33+
&& cd /usr/local/src \
34+
&& rm -rf ./* \
35+
&& apt purge -y --autoremove \
36+
build-essential \
37+
cmake \
38+
wget \
39+
libboost-program-options-dev \
40+
libexpat-dev \
41+
libosmium2-dev \
42+
libpqxx-dev \
43+
zlib1g-dev \
44+
&& apt autoremove -y \
45+
&& rm -rf /var/lib/apt/lists/*

13-3.5-3.8/version.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
13-3.5-3.8.0

14-3.5-3.8/Dockerfile

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
FROM postgis/postgis:14-3.5
2+
3+
LABEL maintainer="pgRouting Project - https://pgrouting.org"
4+
5+
ENV PGROUTING_VERSION=3.8.0
6+
ENV PGROUTING_SHA256=b8a5f0472934fdf7cda3fb4754d01945378d920cdaddc01f378617ddbb9c447f
7+
8+
RUN set -ex \
9+
&& apt update \
10+
&& apt install -y \
11+
libboost-atomic1.74.0 \
12+
libboost-chrono1.74.0 \
13+
libboost-graph1.74.0 \
14+
libboost-date-time1.74.0 \
15+
libboost-program-options1.74.0 \
16+
libboost-system1.74.0 \
17+
libboost-thread1.74.0 \
18+
&& apt install -y \
19+
build-essential \
20+
cmake \
21+
wget \
22+
libboost-graph-dev \
23+
libpq-dev \
24+
postgresql-server-dev-${PG_MAJOR} \
25+
&& wget -O pgrouting.tar.gz "https://github.com/pgRouting/pgrouting/archive/v${PGROUTING_VERSION}.tar.gz" \
26+
&& echo "$PGROUTING_SHA256 *pgrouting.tar.gz" | sha256sum -c - \
27+
&& mkdir -p /usr/src/pgrouting \
28+
&& tar \
29+
--extract \
30+
--file pgrouting.tar.gz \
31+
--directory /usr/src/pgrouting \
32+
--strip-components 1 \
33+
&& rm pgrouting.tar.gz \
34+
&& cd /usr/src/pgrouting \
35+
&& mkdir build \
36+
&& cd build \
37+
&& cmake .. \
38+
&& make \
39+
&& make install \
40+
&& cd / \
41+
&& rm -rf /usr/src/pgrouting \
42+
&& apt-mark manual postgresql-14 \
43+
&& apt purge -y --autoremove \
44+
build-essential \
45+
cmake \
46+
wget \
47+
libpq-dev \
48+
libboost-graph-dev \
49+
postgresql-server-dev-${PG_MAJOR} \
50+
&& rm -rf /var/lib/apt/lists/*
51+
RUN rm /docker-entrypoint-initdb.d/10_postgis.sh

14-3.5-3.8/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# pgRouting 3.8.0 (pg14)
2+
3+
pgRouting Docker image (version 3.8.0) built over [Postgres 14/PostGIS 3.5](https://hub.docker.com/r/postgis/postgis) and dependencies.

14-3.5-3.8/docker-compose.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
services:
2+
pgrouting:
3+
image: pgrouting/pgrouting:14-3.5-3.8.0
4+
ports:
5+
- "5432:5432"
6+
volumes:
7+
- db-data:/var/lib/postgresql/data
8+
environment:
9+
- POSTGRES_PASSWORD=postgres
10+
volumes:
11+
db-data:

14-3.5-3.8/extra/Dockerfile

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
FROM pgrouting/pgrouting:14-3.5-3.8.0
2+
3+
ENV OSM2PGROUTING_VERSION=2.3.8
4+
5+
RUN apt update \
6+
&& apt install -y \
7+
libpqxx-6.4 \
8+
&& apt install -y \
9+
build-essential \
10+
cmake \
11+
wget \
12+
libboost-program-options-dev \
13+
libexpat1 \
14+
libexpat-dev \
15+
libosmium2-dev \
16+
libpqxx-dev \
17+
zlib1g-dev \
18+
&& cd /usr/local/src \
19+
&& wget https://github.com/pgRouting/osm2pgrouting/archive/v${OSM2PGROUTING_VERSION}.tar.gz \
20+
&& tar xvf v${OSM2PGROUTING_VERSION}.tar.gz \
21+
&& cd osm2pgrouting-${OSM2PGROUTING_VERSION} \
22+
&& mkdir build \
23+
&& cd build \
24+
&& cmake .. \
25+
&& make \
26+
&& make install \
27+
&& cd ../tools/osmium/ \
28+
&& mkdir build \
29+
&& cd build \
30+
&& cmake .. \
31+
&& make \
32+
&& make install \
33+
&& cd /usr/local/src \
34+
&& rm -rf ./* \
35+
&& apt purge -y --autoremove \
36+
build-essential \
37+
cmake \
38+
wget \
39+
libboost-program-options-dev \
40+
libexpat-dev \
41+
libosmium2-dev \
42+
libpqxx-dev \
43+
zlib1g-dev \
44+
&& apt autoremove -y \
45+
&& rm -rf /var/lib/apt/lists/*

14-3.5-3.8/version.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
14-3.5-3.8.0

0 commit comments

Comments
 (0)