{"id":14069684,"url":"https://github.com/deis/postgres","last_synced_at":"2025-04-30T15:14:00.575Z","repository":{"id":71904959,"uuid":"43973853","full_name":"deis/postgres","owner":"deis","description":"A PostgreSQL database used by Deis Workflow.","archived":false,"fork":false,"pushed_at":"2018-03-01T16:51:44.000Z","size":159,"stargazers_count":36,"open_issues_count":11,"forks_count":21,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-03-30T17:12:10.266Z","etag":null,"topics":["deis-workflow","k8s","kubernetes","postgres","postgresql","unsupported"],"latest_commit_sha":null,"homepage":"https://deis.com","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/deis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2015-10-09T18:45:53.000Z","updated_at":"2023-05-12T20:54:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"60da587a-0e17-4c63-ad83-e6a0563e8d44","html_url":"https://github.com/deis/postgres","commit_stats":null,"previous_names":[],"tags_count":29,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deis%2Fpostgres","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deis%2Fpostgres/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deis%2Fpostgres/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deis%2Fpostgres/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/deis","download_url":"https://codeload.github.com/deis/postgres/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251729734,"owners_count":21634281,"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":["deis-workflow","k8s","kubernetes","postgres","postgresql","unsupported"],"created_at":"2024-08-13T07:07:08.443Z","updated_at":"2025-04-30T15:14:00.530Z","avatar_url":"https://github.com/deis.png","language":"Shell","funding_links":[],"categories":["Shell"],"sub_categories":[],"readme":"\n|![](https://upload.wikimedia.org/wikipedia/commons/thumb/1/17/Warning.svg/156px-Warning.svg.png) | Deis Workflow is no longer maintained.\u003cbr /\u003ePlease [read the announcement](https://deis.com/blog/2017/deis-workflow-final-release/) for more detail. |\n|---:|---|\n| 09/07/2017 | Deis Workflow [v2.18][] final release before entering maintenance mode |\n| 03/01/2018 | End of Workflow maintenance: critical patches no longer merged |\n| | [Hephy](https://github.com/teamhephy/workflow) is a fork of Workflow that is actively developed and accepts code contributions. |\n\n# Deis Postgres\n\n[![Build Status](https://ci.deis.io/job/postgres/badge/icon)](https://ci.deis.io/job/postgres)\n[![Docker Repository on Quay](https://quay.io/repository/deis/postgres/status \"Docker Repository on Quay\")](https://quay.io/repository/deis/postgres)\n\nDeis (pronounced DAY-iss) Workflow is an open source Platform as a Service (PaaS) that adds a developer-friendly layer to any [Kubernetes](http://kubernetes.io) cluster, making it easy to deploy and manage applications on your own servers.\n\nFor more information about the Deis Workflow, please visit the main project page at https://github.com/deis/workflow.\n\nWe welcome your input! If you have feedback, please submit an [issue][issues]. If you'd like to participate in development, please read the \"Development\" section below and submit a [pull request][prs].\n\n# About\n\nThis component is a PostgreSQL database for use in Kubernetes. It builds on the official [postgres](https://registry.hub.docker.com/_/postgres/) Docker image. While it's intended for use inside of the Deis Workflow open source [PaaS](https://en.wikipedia.org/wiki/Platform_as_a_service), it's flexible enough to be used as a standalone pod on any Kubernetes cluster or even as a standalone Docker container.\n\n# Development\n\nThe Deis project welcomes contributions from all developers. The high level process for development matches many other open source projects. See below for an outline.\n\n- Fork this repository\n- Make your changes\n- Submit a [pull request][prs] (PR) to this repository with your changes, and unit tests whenever possible\n- If your PR fixes any [issues][issues], make sure you write Fixes #1234 in your PR description (where #1234 is the number of the issue you're closing)\n- The Deis core contributors will review your code. After each of them sign off on your code, they'll label your PR with LGTM1 and LGTM2 (respectively). Once that happens, a contributor will merge it\n\n## Prerequisites\n\nIn order to develop and test this component in a Deis cluster, you'll need the following:\n\n* [GNU Make](https://www.gnu.org/software/make/)\n* [Docker](https://www.docker.com/) installed, configured and running\n* A working Kubernetes cluster and `kubectl` installed and configured to talk to the cluster\n * If you don't have this setup, please see [the Kubernetes documentation][k8s-docs]\n\n## Testing Your Code\n\nOnce you have all the aforementioned prerequisites, you are ready to start writing code. Once you've finished building a new feature or fixed a bug, please write a unit or integration test for it if possible. See [an existing test](https://github.com/deis/postgres/blob/master/contrib/ci/test.sh) for an example test.\n\nIf your feature or bugfix doesn't easily lend itself to unit/integration testing, you may need to add tests at a higher level. Please consider adding a test to our [end-to-end test suite](https://github.com/deis/workflow-e2e) in that case. If you do, please reference the end-to-end test pull request in your pull request for this repository.\n\n### Dogfooding\n\nFinally, we encourage you to [dogfood](https://en.wikipedia.org/wiki/Eating_your_own_dog_food) this component while you're writing code on it. To do so, you'll need to build and push Docker images with your changes.\n\nThis project has a [Makefile](https://github.com/deis/postgres/blob/master/Makefile) that makes these tasks significantly easier. It requires the following environment variables to be set:\n\n* `DEIS_REGISTRY` - A Docker registry that you have push access to and your Kubernetes cluster can pull from\n  * If this is [Docker Hub](https://hub.docker.com/), leave this variable empty\n  * Otherwise, ensure it has a trailing `/`. For example, if you're using [Quay.io](https://quay.io), use `quay.io/`\n* `IMAGE_PREFIX` - The organization in the Docker repository. This defaults to `deis`, but if you don't have access to that organization, set this to one you have push access to.\n* `SHORT_NAME` (optional) - The name of the image. This defaults to `postgres`\n* `VERSION` (optional) - The tag of the Docker image. This defaults to the current Git SHA (the output of `git rev-parse --short HEAD`)\n\nAssuming you have these variables set correctly, run `make docker-build` to build the new image, and `make docker-push` to push it. Here is an example command that would push to `quay.io/arschles/postgres:devel`:\n\n```console\nexport DEIS_REGISTRY=quay.io/\nexport IMAGE_PREFIX=arschles\nexport VERSION=devel\nmake docker-build docker-push\n```\n\nNote that you'll have to push your image to a Docker repository (`make docker-push`) in order for your Kubernetes cluster to pull the image. This is important for testing in your cluster.\n\n\n[issues]: https://github.com/deis/postgres/issues\n[k8s-docs]: http://kubernetes.io/docs\n[prs]: https://github.com/deis/postgres/pulls\n[v2.18]: https://github.com/deis/workflow/releases/tag/v2.18.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeis%2Fpostgres","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeis%2Fpostgres","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeis%2Fpostgres/lists"}