CNAME: CNAME records can be used to alias one name to another. CNAME stands for Canonical Name.
...
The list of CNAME_properties can be configured by any adopters as per their schema properties.
Challenges:
If service has to point to different containers then it will be a challenge.
...
We can handle only CNAME as part of this scope. Any domain name changes requires data migration as the DB stores the full path with CNAME+Domain.
Note: This can be generalised by handling the CNAME+Domain on service side while sending the responses by storing only relative paths in the DB.ECAR is packaged with CNAME values. So any domain change required data migration by republishing the ECAR’s(Content republish).
StreamingUrl will required the data migration as it is specific to CSP providers. This may requires regeneration of all streaming URL’s with new CSP provider.
JOB Files to be addressed:
asset-enrichment -> org.sunbird.job.assetenricment.helpers.ImageEnrichmentHelper -> enrichImage method -> optimizeImage method
...