uncloud-mravi/uncloud
Nico Schottelius cc3d2f2d42 in-between-commit
Signed-off-by: Nico Schottelius <nico@nico-notebook.schottelius.org>
2020-02-25 18:15:22 +01:00
..
opennebula fix migrations the ugly way 2020-02-23 18:11:14 +01:00
uncloud in-between-commit 2020-02-25 18:15:22 +01:00
uncloud_api update 2020-02-25 14:12:23 +01:00
uncloud_auth fix migrations the ugly way 2020-02-23 18:11:14 +01:00
uncloud_vm fix migrations the ugly way 2020-02-23 18:11:14 +01:00
.gitignore Merge branch 'nico/meow-pay-master' into HEAD 2020-02-23 20:25:35 +05:00
manage.py move uncloud a layer up 2020-02-23 14:07:37 +01:00
README.md in-between-commit 2020-02-25 18:15:22 +01:00
requirements.txt Merge branch 'nico/meow-pay-master' into HEAD 2020-02-23 20:25:35 +05:00

Install

OS package requirements

Alpine:

apk add openldap-dev postgresql-dev

Python requirements

If you prefer using a venv, use:

python -m venv venv
. ./venv/bin/activate

Then install the requirements

pip install -r requirements.txt

Database requirements

Due to the use of the JSONField, postgresql is required.

First create a role to be used:

postgres=# create role nico login;

Then create the database owner by the new role:

postgres=# create database uncloud owner nico;

Installing the postgresql service is os dependent, but some hints:

  • Alpine: apk add postgresql-server && rc-update add postgresql && rc-service postgresql start

Secrets

cp uncloud/secrets_sample.py to uncloud/secrets.py and replace the sample values with real values.