I have an emberJS project that uses prember to pre-render certain pages, in addition to netlify redirects to proxy over to another server to avoid CORS issues, but I need the netlify redirects to also work during build in order to pre-render the pages.
Is it possible to enable netlify redirects during build so that the reverse proxy I’ve set up using netlify redirects is made available to the building app?
I have tried netlify build to no avail. Please advise.
Update: I did manage to find a semi-solution, checking for Fastboot in the application adapter, thus modifying host:
import {reads} from "@ember/object/computed";
import {inject as service} from "@ember/service";
export default ApplicationAdapter extends RESTAdapter {
@service fastboot;
@reads("fastboot.isFastBoot") isFastBoot;
get host() {
return this.isFastboot ? ENV.apiURL : ENV.httpProxyURL;
}
}
Of course, it would still be ideal to not have to manage two different API URLs and to simply leave the “proxied” URL in the _netlify_redirects file and to rely on the reverse proxy in all situations, even when Fastboot makes requests to pre-render. I will leave this thread open if anyone from support knows of a way to run netlify redirects during netlify build.