Trying to deploy a custom mfe on the server

Hello,
I have built a custom mfe image on my machine using tutor images build mfe and push it to the docker repository already. I am try to run it on the server but I am having difficulty deploying that mfe. I cannot find the MFE_DOCKER_IMAGE option in this documentation. Could someone guide how to deploy a custom mfe on the server?

Thank you very much.

Hi @Xiao_Long,

You have to add MFE_DOCKER_IMAGE: <your MFE container URL> to the config.yml file. Then tutor images build mfe and tutor images push mfe so your mfe image is properly tagged and pushed to your registry. Finally restart your server to pull and deploy the updated image.

Hope it helps!
Andrés.

1 Like

It works. Thank you very much for the help @Andres.Aulasneo.

I also need help with adding a custom domain into CORS_ORIGIN_WHITELIST of the config.yml. I try tutor config save --append CORS_ORIGIN_WHITELIST=http://xx.xx..xx.xx:3000 but it does not add the domain to the CORS_ORIGIN_WHITELIST list.
Right now, I have to manually add the domain to the config file and when I run tutor config save and it will disappear.

No, it will not work this way. For testing, you can add CORS_ORIGIN_WHITELIST.append('http://xx.xx..xx.xx:3000') at the end of env/apps/openedx/settings/lms/production.py (or /cms/ if it is for Studio; development.py if you are running tutor dev).

Note that files inside env are overwritten with tutor config save, so make the change after saving the configuration.

For a permanent change you should create a Tutor plugin implementing the openedx-lms-production-settings patch with the same line.

Andrés.

1 Like

I see. I truly appreciate your assistance. Thank you.

1 Like