regis
November 1, 2021, 8:15am
2
Hi! This question was raised multiple times here:
Hi tutor community.
Problem
Theme installation process, as documented on the indigo repo, requires building a new openedx docker image and restarting the platform. I need to be able to install, modify and customize a theme without building an image, avoiding the build time and downtime of the platform. The goal being better development experience and rather seamless theme change in a software as a service scenario.
Possible solution
As I inspected the theme installation process, I reckon I c…
We are able to deploy the already developed themes on tutor, by following the documentation.
If we need to develop a new theme, are there ways to test the themes without having to rebuild the openedx image to keep testing our intermediate changes?
or is it better to develop the theme outside of tutor and finally deploy here?
Thanks!
Hi All,
We were so far using a Single EC2 Instance for running our openedx instance. We were looking favourably at using Kubernetes for a scalable deployment. As a starting point we are looking at the below two guides, one for local and another for production
The only option at this point of time, it seems is to build the docker images(of cms and lms) after applying the theme and push it to a docker repository and then use the custo images with tutor k8s
Is there any alternate solution …
Basically, you should make changes to your theme in development mode, and take advantage of the watchthemes command, which is fast: Changing the appearance of Open edX — Tutor documentation
Once you feel confident that your theme is ready, you should build the new image and push it to production.