Move Oak-Tree Sonador example environment (imaging.oak-tree.tech) to be hosted on GCP or DreamHost
Development challenges:
- Storage: GCP utilizes its own object storage system for managing files. Sonador by default includes support for OpenStack Swift and S3 (via
largefiles
), but does not have a provider that works out of the box for GCP.- Option 1: Create an object storage provider for staticfiles that uses GCP: orthanc-sonador#3 (closed)
-
Option 2: Deploy a compatibility shim, such as MinIO, which is able to translate requests between S3 and native GCP.MinIO running in gateway node is not able to create and update objects rapidly enough for Orthanc and Sonador.
- Performing a database dump from existing Sonador instance and re-importing keys and other credentials.