-
Notifications
You must be signed in to change notification settings - Fork 67
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
nasa and hhmi hubs: update QGIS image #3797
Conversation
Merging this PR will trigger the following deployment actions. Support and Staging deployments
Production deployments
|
70e49ed
to
43b73eb
Compare
@consideRatio can you help me understand why |
If this is based on jupyter/docker-stacks#2087 (comment), my understanding is that that shouldn't affect us here because Dockerfile's |
Hehe yes but what is kubespawners cmd? :) kubespawners cmd and kubespawners args combines into setting k8s args on the pod i think / from mobile |
43b73eb
to
07e22d0
Compare
I've updated the PR description to clarify this further @yuvipanda, and I've also updated the image tags. I consider this PR ready to be merged from a technical standpoint, but we are interfering with the communities user environment which we have no procedure around. Do you think its OK to bump these images @yuvipanda? |
Verified my understanding that kubespawner
|
Ah, somewhere somehow my understanding needs to be rethought, but we don't need to wait for that to merge this. I tested this on staging and it works. Thanks for thinking this through, @consideRatio. |
🎉🎉🎉🎉 Monitor the deployment of the hubs here 👉 https://github.com/2i2c-org/infrastructure/actions/runs/8300621095 |
Thank you @yuvipanda!! I checked that repo2docker based images also doesn't have an issue with setting |
Bumps to the image built via 2i2c-org/nasa-qgis-image#10.
Fixes https://github.com/2i2c-org/meta/issues/931
Removes a workaround to set
singleuser.cmd: null
This can be done as the docker image, based on quay.io/jupyter/minimal-notebook, since 2024-01-22 declares an ENTRYPOINT that includes executing the
start.sh
script.A Dockerfile's
ENTRYPOINT
/CMD
can be overridden by specifyingcommand
/args
in a k8s pod's container specification. The z2jh chartssingleuser.cmd
maps toKubeSpawner.cmd
, and that configuration together withKubeSpawner.args
is combined to set k8s pod's containerargs
. This means KubeSpawner doesn't touchENTRYPOINT
aka.command
in k8s specifications, making thestart.sh
script still be executed, while when it was set in jupyter/docker-stacks imagesCMD
before 2024-01-22 it would get overridden.