Describe the problem you would like to solve
Currently, the only way to fully re-index ROR data from a data dump is to SSH into a container running in ECS and run a Django management commend. This is not a secure or scalable approach, and does not follow AWS best practices.
Describe the solution you'd like
Create a protected API endpoint that allows indexing a full data dump, similar to the endpoint used for incremental indexing of files in S3 during the normal release process. Also create Github actions that allow for entering variables (data dump name, env, schema version) and triggering reindex to staging or production.
Who would benefit from this feature?
ROR staff
Additional information
Add any other information or screenshots about the feature request here.
Describe the problem you would like to solve Currently, the only way to fully re-index ROR data from a data dump is to SSH into a container running in ECS and run a Django management commend. This is not a secure or scalable approach, and does not follow AWS best practices.
Describe the solution you'd like Create a protected API endpoint that allows indexing a full data dump, similar to the endpoint used for incremental indexing of files in S3 during the normal release process. Also create Github actions that allow for entering variables (data dump name, env, schema version) and triggering reindex to staging or production.
Who would benefit from this feature? ROR staff
Additional information Add any other information or screenshots about the feature request here.