Skip to content

DBRepo-Project/dbrepo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6,992 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CI Status CD Status Latest Release PyPI Library version Image Pulls Helm Chart version GitHub License

DBRepo — Repository for Data in Databases

tl;dr

If you have Docker already installed on your system, you can install DBRepo with:

curl -sSL https://raw.githubusercontent.com/DBRepo-Project/dbrepo/refs/heads/main/.scripts/install.sh | bash

Documentation

Find a system description, component documentation and endpoint documentation online: https://dbrepo-project.github.io/dbrepo-docs.

Development

Contributions are always welcome and encouraged, please read the contribution overview.

Build

Build the java library from scratch (you have to do this only once unless something has changed in ./lib/java/):

make build-java-lib

Build the python library from scratch (you have to do this only once unless something has changed in ./lib/python/):

make build-python-lib

Build the docker images:

make build-images

Run

After building, run the docker containers:

docker compose up -d

When updating the configuration, you need to recreate the Gateway Service additionally: docker compose restart dbrepo-gateway-service.

docker compose logs -f

Release Checklist

Build the Helm Chart schema:

make build-helm

Build the OpenAPI docs:

make gen-openapi-doc

Acknowledgements

We want to thank the following organizations:

License

The source code is licensed under Apache 2.0.