Closed MitchellShiell closed 4 months ago
Introduction explicitly stating who the guide is for, what is involved, and what they will need. Additionally includes disclaimer on specific deployment scenarios with a cta for personalized consultation as described in the top comment.
Running PostgreSQL image (keycloak-db
) using the latest image, configured with environment variables for user credentials and database names. Each database service will use a separate volume for persistent data storage.
A pgAdmin4 service for managing the databases, configured with environment variables for login credentials and exposed on port 5051 of the host machine.
keycloak-db
, username/password is admin
/admin123
and the port is the default 5432
for both.Running Keycloak with a breakdown of the keycloak specific command option flags.
[!NOTE] I am setting this up so Postgres databases do not have any exposed ports. All services here are connected to a custom network named
db-network
to isolate communication between services that need to interface with the databases (e.g., Song, Score, and Maestro). I believe this is standard practice to ensure databases on the back end are in an isolated and secure environment. Link to dockers documentation on networks top-level elements here
Data Management deployment guide: Step-wise instructions with templated env files and detailed breakdowns for setting up Song, Score and their dependent services (Postgres, Minio, Kafka, and Zookeeper)
Search Portal deployment guide: Step-wise instructions with templated env files and detailed breakdowns for setting up Elasticsearch, Maestro, Arranger and Stage
[!NOTE] All configuration file links will need to be updated before merging to main. I will be using all the configuration files stored on the composer repo as they directly align, these will be need to be updated accordingly at time of publication.
Looking for input on programmatic data submission and download topics, will post linked issue!
Instructions: Please provide your feedback with comments and suggestions on the file in repo link. We are aiming to publish Monday, so having your review in by end of Friday will be ideal!
If running the quickstart use the develop branch
git clone -b develop https://github.com/overture-stack/composer.git
docker compose up --attach conductor
[x] @leoraba please review the following, and tick here when complete (Instructions at top)
Netlify Link | File in Repo |
---|---|
Deployment Guide: Authorization | oauth.md |
File Repo link works but will take ~3-5 seconds to filter to the correct file
[x] @joneubank please review the following, and tick here when complete (Instructions at top)
Netlify Link | File in Repo |
---|---|
Deployment Guide: Data Management & Storage | datamanagement.md |
File Repo link works but will take ~3-5 seconds to filter to the correct file
[x] @ciaranschutte please review the following, and tick here when complete (Instructions at top)
Netlify Link | File in Repo |
---|---|
Deployment Guide: Search Portal | dataportal.md |
File Repo link works but will take ~3-5 seconds to filter to the correct file
[x] @edsu7 please review the following, and tick here when complete (Instructions at top)
Netlify Link | File in Repo |
---|---|
Updating the Data Model | modelling.md |
CLI Download | clientdownload.md |
File Repo link works but will take ~3-5 seconds to filter to the correct file
[x] @justincorrigible please review the following, and tick here when complete (Instructions at top)
Netlify Link | File in Repo |
---|---|
Customizing the Data Portal | portalcustomization.md |
Updating Index Mappings | indexmapping.md |
File Repo link works but will take ~3-5 seconds to filter to the correct file
[x] @guanqiaofeng please review the following, and tick here when complete (Instructions at top)
Netlify Link | File in Repo |
---|---|
Data Submission | clientSubmission.md |
Data Download | clientDownload.md |
File Repo link works but will take ~3-5 seconds to filter to the correct file
Guide Content Updates
Deployment Guide
[x] Introduction
[x] Authorization Service Setup (Postgres and KeyCloak)
[x] Data Management & Storage (Song, Score, Postgres and Object Storage)
[x] Setting Up a Search Portal (Maestro, Arranger & Stage)
Administration Guide
[x] Introduction
[x] Updating the Data Model
[x] Configuring the Index Mapping
[x] Customizing the Search Portal
Submission Guide
Download Guide
Website Updates
sectionSlug !== "guides"
, all changes can be seen on this commit.Related Demo Portal Updates
Content Review Cycle
Deployment Guide
Administration Guides
Submission Guide
Download Guide
Out of Scope for this update