Skip to content

canonical/postgresql-snap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PostgreSQL snap

Release to Snap Store

Get it from the Snap Store

This repository contains the packaging metadata for creating a snap of PostgreSQL built from the official Ubuntu repositories.

For more information about using the PostgreSQL snap, including commands and examples, see docs/ folder.

Install the snap

sudo snap install postgresql

Build the snap

Clone the repository:

git clone [email protected]:canonical/postgresql-snap.git
cd postgresql-snap

Install and configure prerequisites:

sudo snap install snapcraft
sudo snap install lxd
sudo lxd init --auto

In order to properly test the confinement of the snap, we must install it using the --dangerous flag, instead of the --devmode one. See snap installation modes.

snapcraft pack
sudo snap install ./postgresql*.snap --dangerous --jailmode

Test the snap

See the examples below for how to use Spread for snap testing:

snapcraft test                       # run all tests
ls -la spread/tests/                 # list all tests
snapcraft test -- spread/tests/smoke # run one test suite
snapcraft test --debug               # to open shell for failed test

License

The PostgreSQL Snap is free software, distributed under the Apache Software License, version 2.0. See LICENSE for more information.

Packages

No packages published

Contributors 6