{"id":14384059,"url":"https://github.com/cloudnative-pg/postgis-containers","last_synced_at":"2025-10-09T09:42:18.940Z","repository":{"id":49519818,"uuid":"517341820","full_name":"cloudnative-pg/postgis-containers","owner":"cloudnative-pg","description":"Operand images for CloudNativePG containing PostgreSQL with PostGIS","archived":false,"fork":false,"pushed_at":"2025-04-11T00:30:04.000Z","size":1478,"stargazers_count":27,"open_issues_count":2,"forks_count":7,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-04-11T01:28:16.203Z","etag":null,"topics":["cloudnativepg","container-images","postgis","postgres","postgresql"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cloudnative-pg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":"GOVERNANCE.md","roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-07-24T14:10:51.000Z","updated_at":"2025-04-11T00:30:07.000Z","dependencies_parsed_at":"2024-03-01T01:30:32.613Z","dependency_job_id":"9bfffa8b-3aa6-438c-bfda-510b7e39ffaa","html_url":"https://github.com/cloudnative-pg/postgis-containers","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudnative-pg%2Fpostgis-containers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudnative-pg%2Fpostgis-containers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudnative-pg%2Fpostgis-containers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudnative-pg%2Fpostgis-containers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cloudnative-pg","download_url":"https://codeload.github.com/cloudnative-pg/postgis-containers/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248800104,"owners_count":21163404,"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":["cloudnativepg","container-images","postgis","postgres","postgresql"],"created_at":"2024-08-28T18:01:06.215Z","updated_at":"2025-10-09T09:42:18.922Z","avatar_url":"https://github.com/cloudnative-pg.png","language":"Dockerfile","funding_links":[],"categories":["Dockerfile"],"sub_categories":[],"readme":"[![CloudNativePG](./logo/cloudnativepg.png)](https://cloudnative-pg.io/)\n\n\u003e **IMPORTANT:** Starting from **September 2025**, the CloudNativePG project\n\u003e has fully transitioned to the new Docker **`bake`-based build process** for\n\u003e the main [PostgreSQL container images](https://github.com/cloudnative-pg/postgres-containers).\n\u003e Consequently, the **CloudNativePG PostGIS images** will now also be built on\n\u003e top of these new base images.\n\n---\n\n# CNPG PostGIS Container Images\n\nThis repository provides scripts and definitions for building **immutable\napplication container images** that bundle PostGIS with PostgreSQL.\nThese images are built on top of the official\n[CNPG PostgreSQL container images project](https://github.com/cloudnative-pg/postgres-containers)\nand are maintained for the latest PostGIS major version (currently 3), across\nall supported PostgreSQL releases, on the following base variants:\n\n- `standard` – without Barman Cloud\n- `system` – with Barman Cloud\n\nImages are maintained in accordance with the PostgreSQL and Debian lifecycles,\nfollowing the [`postgres-containers`](https://github.com/cloudnative-pg/postgres-containers)\npolicy—**except that Debian `oldoldstable` is not supported**—and are\ncontingent upon the availability of\n[Apt packages from the PostgreSQL Global Development Group (PGDG)](https://wiki.postgresql.org/wiki/Apt).\n\nImages are available via the\n[`ghcr.io/cloudnative-pg/postgis` registry](https://github.com/cloudnative-pg/postgis-containers/pkgs/container/postgis),\nand intended exclusively as **operands of the [CloudNativePG (CNPG) operator](https://cloudnative-pg.io)**\nin Kubernetes environments. They are **not designed for standalone use**.\n\n\u003e ⚠️ **IMPORTANT:** This project is transitional. The long-term plan is to\n\u003e decommission it once PostgreSQL 17 reaches end of life (November 2029).\n\u003e Starting with PostgreSQL 18, the `extension_control_path` GUC will allow\n\u003e PostGIS to be mounted as a separate image volume, removing the need for\n\u003e dedicated PostGIS container images.\n\n## Image Tags\n\nEach image is identified by its digest and a main tag of the form:\n\n```\nMM.mm-x.y.z-TS-TYPE-OS\n```\n\nwhere:\n\n- `MM` is the PostgreSQL major version (e.g. `17`)\n- `mm` is the PostgreSQL minor version (e.g. `6`)\n- `x` is the PostGIS major version (e.g. `3`)\n- `y` is the PostGIS minor version (e.g. `6`)\n- `z` is the PostGIS patch version (e.g. `0`)\n- `TS` is the build timestamp with minute precision (e.g. `202509221231`)\n- `TYPE` is image type (e.g. `minimal`)\n- `OS` is the underlying distribution (e.g. `trixie`)\n\nFor example: `postgis-testing:17.6-3.6.0-202509221231-system-trixie`.\n\n### Rolling Tags\n\nIn addition to fully qualified tags, rolling tags are available in the\nfollowing formats:\n\n- `MM.mm-x.y.TYPE-OS`: latest image for a given PostgreSQL *minor* version\n  (`17.6`) with a given PostGIS *minor* version (`3.6`) of a specific type\n  (`minimal`) on a Debian version (`trixie`).\n  For example: `17.6-3.6-minimal-trixie`.\n- `MM-x.y.TYPE-OS`: latest image for a given PostgreSQL *major* version\n  (`17`) with a given PostGIS *minor* version (`3.6`) of a specific type\n  (`minimal`) on a Debian version (`trixie`).\n  For example: `17-3.6-minimal-trixie`.\n- `MM-x-TYPE-OS`: latest image for a given PostgreSQL *major* version (`17`)\n  with a given PostGIS *major* version (`3`) of a specific type a specific type\n  (`minimal`) on a Debian version (`trixie`).\n  For example: `17-3-minimal-trixie`.\n\n## Image Catalogs\n\nCloudNativePG publishes `ClusterImageCatalog` manifests for PostGIS in the\n[`image-catalogs` folder](image-catalogs), with one catalog available for each\nsupported combination of image type and operating system version.\n\n## License and copyright\n\nThis software is available under [Apache License 2.0](LICENSE).\n\nCopyright The CloudNativePG Contributors.\n\nLicensing information of all the software included in the container images is\nin the `/usr/share/doc/*/copyright*` files.\n\n---\n\n\u003cp align=\"center\"\u003e\nWe are a \u003ca href=\"https://www.cncf.io/sandbox-projects/\"\u003eCloud Native Computing Foundation Sandbox project\u003c/a\u003e.\n\u003c/p\u003e\n\n\u003cp style=\"text-align:center;\" align=\"center\"\u003e\n      \u003cpicture align=\"center\"\u003e\n         \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://github.com/cncf/artwork/blob/main/other/cncf/horizontal/white/cncf-white.svg?raw=true\"\u003e\n         \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://github.com/cncf/artwork/blob/main/other/cncf/horizontal/color/cncf-color.svg?raw=true\"\u003e\n         \u003cimg align=\"center\" src=\"https://github.com/cncf/artwork/blob/main/other/cncf/horizontal/color/cncf-color.svg?raw=true\" alt=\"CNCF logo\" width=\"50%\"/\u003e\n      \u003c/picture\u003e\n\u003c/p\u003e\n\n---\n\n\u003cp align=\"center\"\u003e\nCloudNativePG was originally built and sponsored by \u003ca href=\"https://www.enterprisedb.com\"\u003eEDB\u003c/a\u003e.\n\u003c/p\u003e\n\n\u003cp style=\"text-align:center;\" align=\"center\"\u003e\n      \u003cpicture align=\"center\"\u003e\n         \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/cloudnative-pg/.github/main/logo/edb_landscape_color_white.svg\"\u003e\n         \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://raw.githubusercontent.com/cloudnative-pg/.github/main/logo/edb_landscape_color_grey.svg\"\u003e\n         \u003cimg align=\"center\" src=\"https://raw.githubusercontent.com/cloudnative-pg/.github/main/logo/edb_landscape_color_grey.svg\" alt=\"EDB logo\" width=\"25%\"/\u003e\n      \u003c/picture\u003e\n\u003c/p\u003e\n\n---\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://www.postgresql.org/about/policies/trademarks/\"\u003ePostgres, PostgreSQL, and the Slonik Logo\u003c/a\u003e\nare trademarks or registered trademarks of the PostgreSQL Community Association\nof Canada, and used with their permission.\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudnative-pg%2Fpostgis-containers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcloudnative-pg%2Fpostgis-containers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudnative-pg%2Fpostgis-containers/lists"}