Snap-store-proxy docs - contributing

For any problems with this charm, please report here

Development takes place on Ubuntu Focal (20.04-lts) which is also the target Ubuntu release for the charm. The only supported architecture for now is AMD64.

To obtain the code use the following command:

git clone https://git.launchpad.net/snap-store-proxy-charm

Tests can be run via make test from within the code directory.

Local deployment

To deploy locally, juju and lxd are required, and tje charm and postgresql will be deployed to the same model.

sudo apt install make
sudo snap install lxd
sudo snap install juju --classic
# Be sure to disable ipv6 for now, as juju doesn't support it
sudo lxd init
juju bootstrap localhost

# Use the deploy target defined in the Makefile
make deploy
# and follow any instruction given