You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Create a new docker image ("wrattler-everything") and add build script for it to the main Wrattler repo - this will build new docker image with all services whenever we release a new version
Create a new repo, say wrattler/wrattler-binder (which we can start on BinderHub by pasting the URL in https://mybinder.org). We'll use Dockerfile to install our things (as opposed to using repo2docker). This will be based on our wrattler-everything image.
The Docker image will also need to install our JupyterLab extension. We might do this by having postBuild and invoking that as suggested in this discussion.
One tricky thing - the uber-Docker image will need to start all the different services in background.
Another tricky thing - the client will need to call the services in some way. We need to figure out whether there is some similar proxy mechanism as in Sagemaker.
We might not be able to install arrow with R service, so we ignore r for now. We can get R installed later, possibly with just JSON support and not arrow. Similarly, we can ignore Racket for now.
Create a new repo, say wrattler/wrattler-binder (which we can start on BinderHub by pasting the URL in https://mybinder.org). We'll use postBuild and requirements.txt to install our things via repo2docker (BinderHub does this automatically).
We need to install our JupyterLab Wrattler extension (via jupyter labextnsion install in postBuild like in this sample repo). But how do we get code for our extension? Something clever or just git clone?
We need to install our data store and Python service. The right way is to use pip install and have our packages there. We can start with a hacky way which is to have git clone in postBuild, if that makes it easier for us to get started.
We need to figure out how the client can call the services. Is there a proxy like in SageMaker? Can we do this via jupyter-server-proxy? That seems like the right approach..
Can we test this by running repo2docker locally and then testing the produced Dockerfile?
The text was updated successfully, but these errors were encountered:
Dockerfile route (we probably don't want this)
Create a new docker image ("wrattler-everything") and add build script for it to the main Wrattler repo - this will build new docker image with all services whenever we release a new version
Create a new repo, say
wrattler/wrattler-binder
(which we can start on BinderHub by pasting the URL in https://mybinder.org). We'll useDockerfile
to install our things (as opposed to usingrepo2docker
). This will be based on ourwrattler-everything
image.The Docker image will also need to install our JupyterLab extension. We might do this by having
postBuild
and invoking that as suggested in this discussion.One tricky thing - the uber-Docker image will need to start all the different services in background.
Another tricky thing - the client will need to call the services in some way. We need to figure out whether there is some similar proxy mechanism as in Sagemaker.
Binderhub config files route (we probably want this)
We might not be able to install arrow with R service, so we ignore r for now. We can get R installed later, possibly with just JSON support and not arrow. Similarly, we can ignore Racket for now.
Create a new repo, say
wrattler/wrattler-binder
(which we can start on BinderHub by pasting the URL in https://mybinder.org). We'll usepostBuild
andrequirements.txt
to install our things viarepo2docker
(BinderHub does this automatically).We need to install our JupyterLab Wrattler extension (via
jupyter labextnsion install
inpostBuild
like in this sample repo). But how do we get code for our extension? Something clever or justgit clone
?We need to install our data store and Python service. The right way is to use
pip install
and have our packages there. We can start with a hacky way which is to havegit clone
inpostBuild
, if that makes it easier for us to get started.We need to figure out how the client can call the services. Is there a proxy like in SageMaker? Can we do this via jupyter-server-proxy? That seems like the right approach..
Can we test this by running
repo2docker
locally and then testing the producedDockerfile
?The text was updated successfully, but these errors were encountered: