-
Notifications
You must be signed in to change notification settings - Fork 97
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
QHub development command to make development/testing easier #885
Conversation
I am also trying to fix the old-style minikube tests, as failing in main due to the lack of a keycloak example-user. In the PR K8s tests - keycloak adduser I have added a Just thought it might help if you want to get main straight. At the moment, tests still failing for odd reasons - not sure if they'd pass anyway! |
@costrouc I started to take a look at this PR. One issue is that Please could you do a rebase to the latest main and then I can take a closer look? Thank you. |
Closing and will create a future PR to address some of the features in this PR. |
The goal of this PR is to make it such that there is a simple way to develop QHub. Currently the development docs talk about manual steps about spinning up minikube, setting up a load balancer, running the qhub init, deploy commands. This also does not address the fact that we are not building the local dockerfile images for testing.
This PR hopes to address this while also making the command line output much more human friendly.
See this asciinema for the experience https://asciinema.org/a/WQqBdcpXvkrboFRcdILYK2hbi
The
qhub develop
command does several things:Other miscellaneous things this PR does:
If you don't delete the minikube cluster between changes complete deployment is usually around 40 seconds.