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.
 
 
 
 
 
Alexander Lutay e1abf6dd00
TT#35952 Bump changelog entry to speedup package building
6 years ago
build TT#26827 Release panel triggers jenkins jobs with branch=none 7 years ago
debian TT#35952 Bump changelog entry to speedup package building 6 years ago
hotfix TT#19059 Port to Python3, update to latest Django LTS version + based on Debian/stretch 8 years ago
panel MT#7247 panel: fix latest view 9 years ago
release_dashboard TT#46500 Support triggering $debian_release/master branches 7 years ago
repoapi Revert "TT#48622 Deprecate libhsclient-c-wrapper repo" 6 years ago
requirements TT#46500 Improve development environment 7 years ago
t TT#46500 Improve development environment 7 years ago
.gitignore MT#7247 Initial commit 10 years ago
.gitreview MT#7505 Add .gitreview file 10 years ago
LICENSE.txt MT#7247 Initial commit 10 years ago
Makefile TT#46500 Improve development environment 7 years ago
README.md TT#46500 Improve development environment 7 years ago
deploy.yml TT#19059 Port to Python3, update to latest Django LTS version + based on Debian/stretch 8 years ago
manage.py TT#19059 Port to Python3, update to latest Django LTS version + based on Debian/stretch 8 years ago
pylint.cfg MT#19235 TT#1740 upgrade to django 1.9 9 years ago
repoapi.ini TT#19059 Port to Python3, update to latest Django LTS version + based on Debian/stretch 8 years ago

README.md

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