I also build my own docker image of openedx, changed it on the docker-compose.yml, but tutor local launch always reset it to the base version/setup before running
I’m not exactly 100% sure, but I think its expecting the variable to be linked to /openedx/themes and in there it will find your theme directories. Based on my understanding it’s now expecting to find your theme at /openedx/themes/xyzai/xyzai
Don’t know if this is actually causing your issue though, in theory as long as the directory structure matches then it should technically still work
As for your docker-compose modifications, local launch is expected to replace docker-compose.yml this is normal. You might want to set up your changes in a docker-compose.override.yml file as described here: Local deployment — Tutor documentation
It seems you’re doing what’s recommended there, but I don’t know enough about your xyzai Tutor plugin to give more specific help. Have you tried doing exactly what’s recommended in the page above, outside of a Tutor plugin?
The last thing I can think of is this:
Have you tried stopping the instance and then starting it? I think a restart doesn’t actually force the use of new images, whereas the following does:
I had to hack my way through and I marked it as solved just to be nice. I tought it was fixed, but it still not working. We created a custom theme based on their docs, but nothing works. Tutor and Open edX are really bad designed. My plugin theme does not work, doing the build everytime is time consuming and nothing works as it supposed to. That’s the worst experience I had in my life as a DevOps.
I’m trying to use “tutor-contrib-branding” to change some colours, etc, but nothing works as described in the documentations. I feel like an idiot. I follow a documentation, run all the commands as specified and at the end, nothing works.