diff --git a/justfile b/justfile index e295bf9..b26a560 100644 --- a/justfile +++ b/justfile @@ -87,7 +87,7 @@ cleanup-versions: deploy: #!/usr/bin/env bash docker compose up -d --wait - docker exec -it am-d-modeleu-worker-1 setup.sh + docker exec -it am-d-modeleu-worker-1 ./setup.sh fmt: bun run prettier --write "**/*.{js,jsx,ts,tsx,html,css,scss,sass,svelte,yaml,json,markdown}" diff --git a/setup.sh b/setup.sh new file mode 100644 index 0000000..8839613 --- /dev/null +++ b/setup.sh @@ -0,0 +1,39 @@ +#!/bin/bash + +echo "-- Setup InvenioRDM --" + +# Creating database... +invenio db init create + +# Creating files location... +invenio files location create --default s3-default "s3://${INVENIO_S3_BUCKET_NAME}" + +# Creating admin role... +invenio roles create admin + +# Assigning superuser access to admin role... +invenio access allow superuser-access role admin + +# Dropping and re-reating indices... +invenio index destroy --force --yes-i-know +invenio index init + +# Creating custom fields for records... +invenio rdm-records custom-fields init + +# Creating custom fields for communities... +invenio communities custom-fields init + +# Creating rdm fixtures... +invenio rdm-records fixtures + +# Creating demo records... +# invenio rdm-records demo records --user user@demo.org + +# Creating demo communities +# invenio rdm-records demo communities --user community@demo.org + +# Declaring queues... +invenio queues declare + +echo "-- Setup completed --"