feat(bff): serving static assets on bff #690
Open
+176
−32
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR is a preparation for the BFF and FE being served in production on the same container.
At "/" we are now serving static files:
As we used to do, we keep serving the BFF API on "/api/v1/*".
It is important also to highlight that on production (when using binaries), we need to copy the assets to the target containers. I've decided not to pack the static assets in the binary and serve them in the filesystem. I believe this makes it more coherent with our architecture (but I'm open to discussion and suggestions). If you would like more details on this, please look at MakeFile and Docker file changes.
Changes on this PR:
How Has This Been Tested?
I've also started to test this with our production assets of frontend.
Kind of work, but I was not able to figure out how to fix the routing. I've asked for FE guys help to debug the proxy calls..
Merge criteria:
DCO
check)