Hi Everyone,
I am currently deploying multiple instances of Open edX for different clients on a single AWS server using the TVM tool developed by eduNEXT. TVM is designed to manage several Tutor development environments in isolation, allowing for independent Tutor versions and configurations for different projects.
I successfully set up a staging environment for Client 1 and Client 2 following the TVM documentation. Each client’s environment was initiated with identical steps and configurations under separate TVM projects, and both were accessible initially at their respective domains (https://client1.mydomain.com and https://client2.mydomain.com).
Steps I followed:
pip install git+https://github.com/eduNEXT/tvm.git
Client 1 environment setup:
tvm project init client-1 v17.0.5
cd client-1
source .tvm/bin/activate
tutor plugins list
tutor config save --interactive
tutor plugins update
tutor plugins install android forum mfe notes webui xqueue
tutor plugins enable android forum mfe notes webui xqueue
tutor local launch
Client 2 environment setup:
tvm project init client-2 v17.0.5
cd client-2
source .tvm/bin/activate
tutor plugins list
tutor config save --interactive
tutor plugins update
tutor plugins install android forum mfe notes webui xqueue
tutor plugins enable android forum mfe notes webui xqueue
tutor local launch
Problem: After setting up the environment for Client 2, the LMS for Client 1 (https://client1.mydomain.com) became inaccessible, although it was previously working. It appears that only one environment is accessible at a time.
I am seeking guidance on how to configure the TVM setup so that both environments can be accessed simultaneously without interfering with each other. Is there a specific configuration or step that I might be missing to ensure both instances remain accessible independently?
Thank you for any insights or suggestions you can provide!