Custom domains for customer sites - Appsembler

Custom domains for customer sites

  1. Add a custom domain mapping at http://launcher.appsembler.com/admin/deployment/customdomainmapping/
  2. Ask customer to set the following CNAME records:
    1. learning.customer.com -> lms-openedxlite123456.demo.appsembler.com
    2. studio.learning.customer.com -> cms-openedxlite123456.demo.appsembler.com
    3. preview.learning.customer.com -> preview.lms-openedxlite123456.demo.appsembler.com
  3. After the CNAMEs are set, modify docker.py files (in both cms&lms directories) in the docker container: 
LMS_BASE = os.environ.get("EDX_LMS_BASE", "")
CMS_BASE = os.environ.get("EDX_CMS_BASE", "")
FEATURES.update(PREVIEW_LMS_BASE=os.environ.get("EDX_PREVIEW_LMS_BASE", ""))
LMS_BASE = 'learning.customer.com'
CMS_BASE = 'studio.learning.customer.com'
FEATURES.update(PREVIEW_LMS_BASE='preview.learning.customer.com')