crankshaft/DEPLOYING.md
Javier Goizueta 1ce0a206c7 Add a top-level Makefile
So we have single entry points to install/check everything
2016-02-19 11:57:13 +01:00

823 B

Workflow

... (branching/merging flow)

Deployment

...

Deployment to db servers: the next command will install both the Python package and the extension.

sudo make install

Installing only the Python package:

sudo pip install python/crankshaft --upgrade

Caveat: note that pip install ./crankshaft will install from local files, but pip install crankshaft will not.

CI: Install and run the tests on the installed extension and package:

(sudo make install && PGUSER=postgres make testinstalled)

Installing the extension in user databases: Once installed in a server, the extension can be added to a database with the next SQL command:

CREATE EXTENSION crankshaft;

To upgrade the extension to an specific version X.Y.Z:

ALTER EXTENSION crankshaft UPGRADE TO 'X.Y.Z';