command
module
Version:
v0.0.0-...-3759697
Opens a new window with list of versions in this module.
Published: Jul 13, 2023
License: Apache-2.0
Opens a new window with license information.
Imports: 6
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
¶
Source
A lightweight configuration database
Source is a lightweight database designed to store configuration items providing minimal
installation and database maintenance.
It uses Sqlite as a backend and allows to:
- store any configuration in json format as an encrypted BLOB
- identify configurations using natural keys of your choice
- validate the configuration using predefined json schemas (no need to create schemas, they are inferred from
configuration prototypes)
- optionally attach tags to configuration (tags can have a name only or a name and a value)
- optionally associate configurations via links
Launching the service
# start service in a docker container
docker run \
--name src \
--restart=always \
-d \
-p 8999:8080 \
-e ART_PACKAGE_NAME="app/source" \
-e OX_HTTP_USER="USER-NAME-HERE" \
-e OX_HTTP_PWD="USER-PASSWORD-HERE" \
-e SOURCE_DATA_PATH="volume_0" \
quay.io/artisan/app-run:ubi-minimal
# launch Open API in a browser
python -mwebbrowser http://localhost:8999/api/
Using the go client
See here.
Documentation
¶
There is no documentation for this package.
Source Files
¶
Directories
¶
Package docs GENERATED BY SWAG; DO NOT EDIT This file was generated by swaggo/swag
|
Package docs GENERATED BY SWAG; DO NOT EDIT This file was generated by swaggo/swag |
|
|
|
|
Click to show internal directories.
Click to hide internal directories.