You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
repoapi/README.md

56 lines
1.2 KiB

repoapi
=======
interface to manage our Debian repositories metadata.
go away! This is on pre-alpha^4 development stage.
Run docker containers
---------------------
$ docker run --rm --hostname repoapi-rabbit --name repoapi-rabbit rabbitmq:3
$ docker run --rm -i -t --link repoapi-rabbit:rabbit -v $(pwd):/code:rw docker.mgm.sipwise.com/repoapi-stretch:latest bash
Prepare development environment
===============================
Inside the repoapi-stretch container run:
$ export VAR_DIR=/tmp/repoapi
$ make venv_dev
$ source ${VAR_DIR}/venv_dev/bin/activate
Create DB
=========
To ensure `db.sqlite3` exists as needed:
(repoapi)$ ./manage.py migrate --settings="repoapi.settings.dev"
Create superuser
================
(repoapi)$ ./manage.py createsuperuser --settings="repoapi.settings.dev"
Run test server
================
If you want to run it on a specific IP, use:
(repoapi)$ IP=172.17.0.3 # adjust as needed
(repoapi)$ ./manage.py runserver_plus $IP:8000 --settings="repoapi.settings.dev"
or just:
(repoapi)$ make run_dev
Tests
=====
(repoapi)$ ./manage.py test
Reports
=======
(repoapi)$ ./manage.py jenkins