The Cybercommons framework is a Django Rest Framework API. The API leverages MongoDB to provide a Catalog and Data Store for storing metadata and data within a JSON document database. The API also includes Celery which is an asynchronous task queue/job queue based on distributed message passing.
DEVELOPMENTAL AT THIS POINT! This is not an offical release. Please experiment and provide Github Issues or a Pull Request with added enhancements.
- Docker
- Docker Compose
pip install docker-compose
-
Initialize
$ git clone <git repo url> $ cd cybercommons/dc_config $ ./initializeCybercomDB $ cd .. -
Edit values within dc_config/cybercom_config.env
-
Build and Deploy
$ docker-compose build $ docker-compose up -d -
API running http://localhost:8080
- Username: admin
- Password: admincybercom
-
Kill
$ docker-compose down
- SSL Creation - current config with preset SSL
- NGINX config
- JWT PAY-LOAD
- Integration with Kubernetes