File tree Expand file tree Collapse file tree 26 files changed +571
-12
lines changed
Expand file tree Collapse file tree 26 files changed +571
-12
lines changed Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff line change 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.
Original file line number Diff line number Diff line change 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 :
Original file line number Diff line number Diff line change 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/*
Original file line number Diff line number Diff line change 1+ 13-3.5-3.8.0
Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff line change 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.
Original file line number Diff line number Diff line change 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 :
Original file line number Diff line number Diff line change 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/*
Original file line number Diff line number Diff line change 1+ 14-3.5-3.8.0
You can’t perform that action at this time.
0 commit comments