This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
[✨] Delta Builds to Add Routes on Live Servers w/o Restart -- Moonshot #80
Labels
[STAGE-2] incomplete implementation
Remove this label when implementation is complete
[STAGE-2] not fully covered by tests yet
Remove this label when tests are verified to cover the implementation
[STAGE-2] unresolved discussions left
Remove this label when all critical discussions are resolved on the issue
[STAGE-3] docs changes not added yet
Remove this label when the necessary documentation for the feature / change is added
[STAGE-3] missing 2 reviews for RFC PRs
Remove this label when at least 2 core team members reviewed and approved the RFC implementation
Is your feature request related to a problem?
There is currently no way to add (or remove) routes without rebuilding and redeploying an entire site.
Describe the solution you'd like
There should be a way to add routes without rebuilding and redeploying the entire site on a live server. New routes would be compiled against a prior build, "adding" new modules to the existing collection.
To update the live server, simply copy the new files. No restart required. This enables new routes that are truly complied to operate against an existing code base on the server, bringing them online live w/o the downtime of a restart. This could be used for automatically generated routes on the fly (via code templates or other pipelines).
pnpm deltabuild ./prior_build_path
It would also be cool if
301
/302
/404
could be applied to existing routes in a delta build as well.Describe alternatives you've considered
Dynamically generating pages SSR using templates but this defeats the speed and value proposition Qwik offers.
Additional context
Other possible ways to describe a build process that extends (builds upon, or changes) a prior build:
The result would behave like the head of a git repo, or worm storage system.
pnpm moonshot
😉The text was updated successfully, but these errors were encountered: