Digital Collections Showcase application built on top of Argonath
- Bring the argonath cluster up, then the showcase cluster.
- Run the argonath init script, which builds the necessary postgres tables in both clusters, as well as seeding the gold cask application files necessary for the showcase app.
- In dagster on the automation tab, start the following sensors: *
- bronze_collection_partition_sync
- gold_dcs_collection_rollup_trigger
- item_queue
- process_item_failure
- Then run the
bronze_preservica_import_collectionjob, withrefandcollectionset in the launchpad to the collection folder name in preservica, ie "haeger". This will import the collection and items into the bronze cask folder, and builds the tree structure for the items. Example launchpad:ops: preservica_import_collection: config: dest_root: "" group: preservica max_depth: 1 skip_unchanged: true source_dir: "" ref: "haeger" collection: "haeger" - Once the previous job completes, run the
gold_dcs_process_collectionjob for the collection partition, ie "bronze/preservica/haeger". This will build fan-out jobs for each item, build silver derivatives, copy access/preservation binaries into gold for showcase downloads, and builds / indexes the item documents in elastic. After all items succeed/fail, a collection rollup job will be triggered (~5 - 10 minutes) that will index the collection and update the item count. - The collection and items should now be in the showcase app as private. You can edit
* Other sensors are worth enabling as well, including bronze_collection_cask_audit (if you want to listen to changes to the bronze tree folder and have those items show up in the showcase app) and workspace_partition_sync (if you want to sync workspace folders into cask during the digtk workspace add * command)