Repository navigation
Add frontend local dev script for Clickhouse development - #4891
Merged
Merged
Conversation
Contributor
Author
|
Merging this because there is no impact with a few more dev scripts ;). Also need this for my PR's and it's getting painful to git stash all the time |
This branch was previously deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Changes
When I want to make frontend changes with Clickhouse, hot reloading doesn't work quite as you expect it to when running the frontend in a docker image. For every frontend change, the frontend app reloads 10-11 times so you have to wait 1-2min for every reload which makes for a suboptimal dx.
Let's make a equivalent
docker-backend.shscript for Clickhouse, so that devs can spin up a local React application that can talk to a dockerized backend. I also added a one-liner script inpackage.jsonthat you can run to get a dockerized backend and local frontend up and running in no time.Also requires doc updates in this PR
Steps
yarn start-ch-devTo quit everything