{"id":20199006,"url":"https://github.com/pgrouting/docker-vrprouting","last_synced_at":"2026-03-05T16:32:12.642Z","repository":{"id":138345571,"uuid":"509546504","full_name":"pgRouting/docker-vrprouting","owner":"pgRouting","description":null,"archived":false,"fork":false,"pushed_at":"2022-07-01T18:01:53.000Z","size":17,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":7,"default_branch":"main","last_synced_at":"2024-10-29T18:49:04.344Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pgRouting.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null},"funding":{"community_bridge":"pgrouting","open_collective":"pgrouting"}},"created_at":"2022-07-01T18:00:37.000Z","updated_at":"2022-07-01T18:01:01.000Z","dependencies_parsed_at":"2023-04-07T20:30:46.946Z","dependency_job_id":null,"html_url":"https://github.com/pgRouting/docker-vrprouting","commit_stats":{"total_commits":3,"total_committers":1,"mean_commits":3.0,"dds":0.0,"last_synced_commit":"2a0aaedb7ad9d2c0cfdc74e8d867727044f87509"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pgRouting%2Fdocker-vrprouting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pgRouting%2Fdocker-vrprouting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pgRouting%2Fdocker-vrprouting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pgRouting%2Fdocker-vrprouting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pgRouting","download_url":"https://codeload.github.com/pgRouting/docker-vrprouting/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241631646,"owners_count":19994059,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-14T04:35:24.636Z","updated_at":"2026-03-05T16:32:12.596Z","avatar_url":"https://github.com/pgRouting.png","language":"Dockerfile","funding_links":["https://funding.communitybridge.org/projects/pgrouting","https://opencollective.com/pgrouting"],"categories":[],"sub_categories":[],"readme":"# docker-vrprouting\n\n![Docker automated](https://img.shields.io/docker/cloud/automated/pgrouting/vrprouting)\n![Docker status](https://img.shields.io/docker/cloud/build/pgrouting/vrprouting)\n![Docker builds](https://img.shields.io/docker/pulls/pgrouting/vrprouting)\n\n\nvrpRouting Docker images.\n\n## Contents\n- [Contents](#contents)\n- [Versions](#versions)\n- [Tag roles](#tag-roles)\n- [How to use](#how-to-use)\n- [How to build images](#how-to-build-images)\n- [Develop](#develop)\n- [License](#license)\n- [Links](#links)\n\n## Versions\n\nThere are following versions available:\n\n- With vrpRouting v0:\n  - [0.3.0 with Postgres 13 + PostGIS 3.1 + pgRouting 3.2.0](13-3.1-3.2.0-0.3.0/). Docker image: `pgrouting/vrprouting:13-3.1-3.2.0-0.3.0`\n  - [0.3.0 with Postgres 12 + PostGIS 3.1 + pgRouting 3.2.0](12-3.1-3.2.0-0.3.0/). Docker image: `pgrouting/vrprouting:12-3.1-3.2.0-0.3.0`\n  - [0.3.0 with Postgres 11 + PostGIS 3.1 + pgRouting 3.2.0](11-3.1-3.2.0-0.3.0/). Docker image: `pgrouting/vrprouting:11-3.1-3.2.0-0.3.0`\n- With vrpRouting main branch (*):\n  - [main branch with Postgres 13 + PostGIS 3.1 + pgRouting 3.2.0](13-3.1-3.2.0-main/). Docker image: `pgrouting/vrprouting:13-3.1-3.2.0-main`\n  - [main branch with Postgres 12 + PostGIS 3.1 + pgRouting 3.2.0](12-3.1-3.2.0-main/). Docker image: `pgrouting/vrprouting:12-3.1-3.2.0-main`\n  - [main branch with Postgres 11 + PostGIS 3.1 + pgRouting 3.2.0](11-3.1-3.2.0-main/). Docker image: `pgrouting/vrprouting:11-3.1-3.2.0-main`\n- With vrpRouting develop branch (*):\n  - [develop branch with Postgres 13 + PostGIS 3.1 + pgRouting 3.2.0](13-3.1-3.2.0-develop/). Docker image: `pgrouting/vrprouting:13-3.1-3.2.0-develop`\n  - [develop branch with Postgres 12 + PostGIS 3.1 + pgRouting 3.2.0](12-3.1-3.2.0-develop/). Docker image: `pgrouting/vrprouting:12-3.1-3.2.0-develop`\n  - [develop branch with Postgres 11 + PostGIS 3.1 + pgRouting 3.2.0](11-3.1-3.2.0-develop/). Docker image: `pgrouting/vrprouting:11-3.1-3.2.0-develop`\n\n(*) 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:\n\n## Tag roles\n\n`{PostgreSQL major}-{PostGIS major}-{pgRouting version}-{vrpRouting version}`\n\nTag for vrpRouting 0.3.0 with PostgreSQL 13, PostGIS 3.1, and pgRouting 0.3.0:\n\n`pgrouting/vrprouting:13-3.1-3.2.0-0.3.0`\n\n## How to use\n\n### Running vrpRouting with Docker compose\n\nRun postgres database:\n```\n$ cd 13-3.1-3.2.0-0.3.0\n$ docker-compose up\n```\n\n### Running vrpRouting without Docker compose\n\nRun postgres database:\n```\n$ docker run --name vrprouting -p 5432:5432 pgrouting/vrprouting:13-3.1-3.2.0-0.3.0\n```\n\n## How to build images\n\nBuilding images:\n```\n$ docker build -t pgrouting/vrprouting:13-3.1-3.2.0-0.3.0 .\n```\n\n\n### Using psql with Docker compose (FIXME):\n\nExample:\n\n```\n$ docker-compose exec vrprouting psql -h localhost -U postgres\npsql (13.5 (Debian 13.5-1.pgdg110+1))\nType \"help\" for help.\n\npostgres=# CREATE DATABASE test;\nCREATE DATABASE\npostgres=# \\c test\nYou are now connected to database \"test\" as user \"postgres\".\ntest=# CREATE EXTENSION postgis;\nCREATE EXTENSION\ntest=# CREATE EXTENSION pgrouting;\nCREATE EXTENSION\ntest=# CREATE EXTENSION vrprouting;\nCREATE EXTENSION\ntest=# SELECT version();\n                                                           version\n-----------------------------------------------------------------------------------------------------------------------------\n PostgreSQL 13.5 (Debian 13.5-1.pgdg110+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit\n(1 row)\n\ntest=# select postgis_full_version();\n                                                                       postgis_full_version\n-------------------------------------------------------------------------------------------------------------------------------------------------------------------\n POSTGIS=\"3.1.4 ded6c34\" [EXTENSION] PGSQL=\"130\" GEOS=\"3.9.0-CAPI-1.16.2\" PROJ=\"7.2.1\" LIBXML=\"2.9.10\" LIBJSON=\"0.15\" LIBPROTOBUF=\"1.3.3\" WAGYU=\"0.5.0 (Internal)\"\n(1 row)\n\ntest=# SELECT pgr_version();\n pgr_version\n-------------\n 3.2.0\n(1 row)\n\ntest=# SELECT pgr_full_version();\n                                                            pgr_full_version\n-----------------------------------------------------------------------------------------------------------------------------------------\n (3.2.0,Release,2022/06/30,pgrouting-3.2.0,Linux-5.4.0-80-generic,\"PostgreSQL 13.5 (Debian 13.5-1.pgdg110+1)\",GNU-10.2.1,1.74.0,unknown)\n(1 row)\n\ntest=# SELECT vrp_version();\n vrp_version\n-------------\n 0.3.0\n(1 row)\n\ntest=# SELECT vrp_full_version();\n                                         vrp_full_version\n---------------------------------------------------------------------------------------------------\n (0.3.0,Release,2022/07/01,vrprouting-0.3.0,Linux-5.4.0-80-generic,14.4,GNU-10.2.1,1.74.0,unknown)\n(1 row)\n\n```\n\n## Develop\n\nTo make new version for example `x.x.x`, run following:\n\n```\nmkdir 13-3.1-3.2.0-x.x.x\ntouch 13-3.1-3.2.0-x.x.x/Dockerfile\nmake update\n```\n\n`make update` run `update.sh`, that finds new Dockerfile and generates Dockerfile, docker-compose.yml, README.md, and extra/Dockerfile from template.\n\n## License\n\nThis program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\n\n## Links\n\n- vrpRouting Docker hub: https://hub.docker.com/r/pgrouting/vrprouting/\n- pgRouting Docker hub: https://hub.docker.com/u/pgrouting/\n- pgRouting project: https://pgrouting.org/\n- pgRouting github: https://github.com/pgRouting\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpgrouting%2Fdocker-vrprouting","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpgrouting%2Fdocker-vrprouting","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpgrouting%2Fdocker-vrprouting/lists"}