Skip to main content

devpi-postgresql: a PostgreSQL storage backend for devpi-server

Project description

devpi-postgresql: a PostgreSQL storage backend for devpi-server

This plugin adds a PostgreSQL storage backend for devpi-server.

Installation

devpi-postgresql needs to be installed alongside devpi-server.

You can install it with:

pip install devpi-postgresql

Usage

When using the PostgreSQL storage, devpi-server expects an empty database. You have to create one like this: createdb devpi Depending on your PostgreSQL setup you have to create a user and grant it permissions on the new database like this:

CREATE ROLE devpi WITH LOGIN;
GRANT CREATE, CONNECT ON DATABASE devpi TO devpi;

Upon first initialization of devpi-server use --storage pg8000 to select the PostgreSQL backend.

By default it’ll use the devpi database on localhost port 5432. To change that, use storage pg8000:host=example.com,port=5433,database=devpi_prod. The possible settings are: database, host, port, unix_sock, user and password

All user/index files and metadata of devpi-server are stored in the database. A few things and settings are still stored as files in the directory specified by --serverdir.

Plugins like devpi-web don’t or can’t use the storage backend. They still handle their own storage.

Changelog

0.1.1 (2017-12-12)

  • Add unix_sock, user and password to possible connection options. Thanks to Szabolcs Rumi for the patch.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

devpi-postgresql-0.1.1.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

devpi_postgresql-0.1.1-py2.py3-none-any.whl (9.1 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file devpi-postgresql-0.1.1.tar.gz.

File metadata

File hashes

Hashes for devpi-postgresql-0.1.1.tar.gz
Algorithm Hash digest
SHA256 83c531f2ef6f03efb3841c0fd776be57a8f68380ed2e0c6c8aa23132d80e8bba
MD5 909c5416035b4238b2b5111feff87b4f
BLAKE2b-256 c2400edf9d12b082e531cb3a515f7378cb7f1ea92da818520cf12124c3bdd0b3

See more details on using hashes here.

File details

Details for the file devpi_postgresql-0.1.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for devpi_postgresql-0.1.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c6e1dfbff560a905b1b7f32313d545a2dfabb99bace336a87e742cd6ef98599e
MD5 ef6a24b247aeab1b2df2fbd292fc537a
BLAKE2b-256 96570354c29bb6e0ce7fd878bb293bce0cec247046574f2dfea9dad6ffe0d00b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page