layoutServiceHost is read from a parameter in
scjssconfig.json. This means that it needs to be changed and then a rebuild needs to occur for the change to take effect.
Is it possible to change this to read from an environment variable so that we don't need to rebuild?
One thing I have done in the past, was to use a text editor to do a search and replace in the dist output folder. It's ugly but works if you need to quickly do some debugging.– Vincent LuiDec 13, 2021 at 8:05
Option 2 in this blog post seems offering a solution to your question: blog.vitaliitylyk.com/…– Alessandro FaniuoloDec 13, 2021 at 16:20
Not sure what you want the
layoutServiceHost to be, but it's not mandatory. If you remove the
layoutServiceHost parameter it will use the current host it's on. So that is also an option.
This isn't working for me - I get an error Network error: Only absolute URLs are supported Error at new ApolloError Apr 29, 2022 at 0:44
It seems you'd need custom code to get this to work Apr 29, 2022 at 1:31
Sorry I didn't try it with Apollo. I'm using it with Axios and there it works. May 3, 2022 at 12:38
The JSS team have an answer here which outlines how to use environment variable and a .env file to move JSS config out of code. However, you still need to build the application and the environment variables of the build will be used.