This repository provides a docker image to use in the RSD project to migrate the spotlights from hifis.net or any other local source into the RSD database structure.
If you have a RSD instance running locally you can start the migration with the following commands:
# install dependencies (only needs to be run once)
poetry install
The tool supports some command line arguments:
$ poetry run ./main.py -h
usage: main.py [OPTION] PATH
Migrate Software spotlights from a local file path to the RSD.
positional arguments:
PATH The file path where to find the spotlights.
options:
-h, --help show this help message and exit
-d, --delete_all Delete all spotlights and overwrite with current versions.
-i, --update_imprint Update imprint if it already exists.
-v, --verbose Increase verbosity.
Define the required environment variables as specified in your RSD frontend/.env.local
# define POSTGREST API endpoint and JWT secret
export POSTGREST_URL=https://localhost/api/v1
export PGRST_JWT_SECRET=abcdef
# add spotlights to RSD database via PostgREST:
poetry run ./main.py
or import them directly from your .env.local
:
set -a
source ~/path/to/RSD-as-a-service/frontend/.env.local
poetry run ./main.py