Comments (7)
I gave a talk about this exact topic at JupyterCon last year. https://www.youtube.com/watch?v=qgLPpULvBbQ
Slides at https://docs.google.com/presentation/d/16V6ylmirxxBTlVq-tZ9dsFYCf1Abbl83Rv350Rc-DL4/edit#slide=id.p
I would consider the talk / slides as current best practice, which unfortunately is not reflected in the documentation we already have.
from docs.
@jnywong ah, this is great. I would say that the immediate way for you to unblock yourself is to remove the image-tests
directory in the repo - I think it's a nice to have but not fundamentally essential. The image-tests
feature was added in jupyterhub/repo2docker-action#83, and probably there's some bug here in how that's working.
So my suggested action items here are:
- Remove the
image-tests/
directory from the repo so you are unblocked - Open an issue in https://github.com/jupyterhub/repo2docker-action about this error so we don't lose track of it.
- When it's fixed, add
image-tests/
back
In general this is also a good workflow for unblocking ourselves i think:
- Do the minimum necessary to immediately unblock ourselves
- But always report the issue upstream where it needs to be. Figuring out where this needs to be can be difficult, and is something I am happy to help with!
- Once it's fixed upstream somehow, we can incorporate it back into our work here.
I think this allows us to keep moving while also overall improving the quality of the Jupyter ecosystem!
from docs.
Thank you @yuvipanda for sharing your talk, I think many communities will benefit from this being documented in our Service Guide docs.
from docs.
As a starting point I am going to document "Use upstream maintained image + packages" first, since this seems to be the most pertinent use case identified.
from docs.
Coming up against a GH action failure when replicating the example in https://github.com/yuvipanda/example-inherit-from-community-image. Build logs indicate a problem with accessing repo contents:
ls: cannot access 'image-tests/*.ipynb': No such file or directory
ERROR: file or directory not found: image-tests/
from docs.
Thanks for this @yuvipanda ! Wise words that I will be taking forward with me in general 👍
from docs.
@jnywong glad to be of help!
from docs.
Related Issues (20)
- Create a user off-boarding checklist for hub admins
- Document Grafana access for communities HOT 1
- [BUG] readthedocs actions doesn't provide a working URL to deploy preview when updating docs
- Upgrade Hub Service Guide to Jupyter Book HOT 3
- [EPIC] Port existing Hub Service Guide content to Jupyter Book HOT 8
- Document that the configurator is not available if using profileLists
- Add how to edit users in admin/howto/manage-users/
- Directive to replace custom Python, e.g. list of running hubs and feature tables HOT 5
- [EPIC] Update workflows for the Hub Service Guide (docs.2i2c.org) to aid support work
- How-to guide for adding persistent storage buckets HOT 6
- How-to guide for tracking usage and costs in Grafana HOT 1
- Update how-to-guides/add-packages-to-image.md
- Document the usage of temp rather than $HOME for keeping temporary data files HOT 2
- Move https://github.com/yuvipanda/example-inherit-from-community-image to 2i2c-org and change into template HOT 2
- Create how-to on using dask-gateway for communities HOT 6
- Document use of cloud object storage HOT 4
- Document how to test JupyterHub images locally
- Create redirect from old customise image docs to new customise image docs HOT 3
- Tutorial for data transfer workflow for large datasets
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from docs.