Commit 393d57a
Parabricks jupyter (#229)
* initial commits for the nemo container custom app
* adding Dockerfile using nvcr.io/nvidia/nemo:24.09
* putting the image directly in docker-compose.yaml
* commented out the sudo command at the end
* fixed syntax error with network spacing, set user to root
* fixed more indentation errors
* indentation fix not persisting?
* removed initialize command, hardcoded /workspace as the post-startup.sh script, added java and google-cloud-cli as features to install
* added the jupyter command back in
* adding files for parabricks container, only differs from nemo in the image itself right now
* modifying parabricks container to run command: tail -f /dev/null
* adding a workbench-jupyter-parabricks directory
* adding restart: always to the parabricks app
* replacing wb with /usr/bin/wb to avoid conflicts with the weights&biases executable
* Removing parabricks standalone
* alias the weightsbiases in the postCreateCommand in the devcontainer for nemo_jupyter
* removing erroneous wb replacement
* replacing more instances of wb with /usr/bin/wb
* replacing more instances of wb
* replaced /usr/bin/wb with
* added mappings back into .devcontainer.json
* updating devcontainer-template id and description
* adding quotes around all calls to {WORKBENCH_INSTALL_PATH}
* updated some descriptions and IDs
* using a Dockerfile that now starts from the parabricks container base image and installs Jupyter
* updating postCreateCommand to match the nemo custom app
* Adding mise and java features
* updated Dockerfile to set the user as jupyter and set the home directory to /home/jupyter, use this new image in docker-compose.yaml
* tried an approach that doesn't quite get it right, will revamp
* updating Dockerfile to use jupyter user and set home to working directory, removed --allow-root from docker-compose.yaml
* create group first, update docker-compose with the new image tag
* using build context
* adding local bin to path
* removing some of the extraneous commands from the Dockerfile, switching back to the older java feature in the devcontainer
* switching to the old java digest
* use jupyter and /home/jupyter for the user and workspace, add sudo-passwordless.sh and call it in the devcontainer postCreateCommand
* removing unused version of mise-java
* updated Dockerfile per PR comments, adding sudo for all users and changing the shell to bash
* removing unused mise, updated devcontainer template id
* added missing mkdir command
* using SHELL instruction to try and set bash as the default shell, cleaned up subsequent RUN command
* still trying to update the Dockerfile to get the default shell within Jupyter to be bash
* Reconfiguring order
* removed sudo-passwordless.sh and corresponding call in postCreateCommand, adding aws-cli in as a feature
* updating command to attempt removal of the bash -e not found error
* adding parabricks to the test-pr detect-changes job
* trying to just use ENV SHELL to set the shell terminal
* changing escape sequences command
---------
Co-authored-by: Yu Hu <[email protected]>1 parent c0a3629 commit 393d57a
File tree
5 files changed
+157
-0
lines changed- .github/workflows
- src/workbench-jupyter-parabricks
5 files changed
+157
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
57 | 61 | | |
58 | 62 | | |
59 | 63 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
Lines changed: 23 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
0 commit comments