In the Appsmith code, I need to know what is environment used production or local?
Can I get the URL value of the backend_api datasourse?
Or maybe there is some different solution - for example, can I add a variable to docker.env and get it’s value from the Appsmith code?
Hey @ivp! Sorry for the delayed response. So the workaround here is to use different app names. I suggest you use the appsmith.URL object and figure out the name using JS function. This function will run on page load and will store the value in appsmith store using storeValue.
But it is not 100% true.
I can use the same Appsmith server and connect the backend_api datasource to local or production API . The appsmith.URL will be the same, but the environment will be different.
I thought maybe there is a way to extract the URL from the datasource.
As I understand we can’t do this.
If there is no a way to extract the URL from the datasource.
Probably the best solution will be to add a special backend route with information on what configuration is running (production or local).
The backend definitely knows what configuration it is running on.