https://github.com/plasmabio/template-bash
Plasma template environment for Bash
https://github.com/plasmabio/template-bash
bash jupyter linux
Last synced: 3 months ago
JSON representation
Plasma template environment for Bash
- Host: GitHub
- URL: https://github.com/plasmabio/template-bash
- Owner: plasmabio
- License: bsd-3-clause
- Created: 2020-03-26T13:15:33.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-09-13T06:32:37.000Z (almost 4 years ago)
- Last Synced: 2025-10-09T01:27:17.367Z (9 months ago)
- Topics: bash, jupyter, linux
- Language: Jupyter Notebook
- Homepage:
- Size: 14.6 KB
- Stars: 0
- Watchers: 1
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Template materials in Bash
Example repository to create an environment with course materials in Bash.
## Try it on Binder
[](https://mybinder.org/v2/gh/plasmabio/template-bash/master?urlpath=%2Flab/)
## Structure of the repo
This repository is based on the [binder-examples/conda](https://github.com/binder-examples/conda) example.
[`repo2docker`](https://repo2docker.readthedocs.io) is the underlying tool that is used to build an environment from a repository.
`repo2docker` can be configured with several types of files. In the case of this repo:
- `binder/environment.yml`: specify dependencies that will be installed using `conda`
- `binder/apt.txt`: specify dependencies that will be installed using `apt`
- `binder/postBuild`: specify extra dependencies such as JupyterLab extensions and activate the [Bash kernel](https://github.com/takluyver/bash_kernel)
Once created, the environment can be reused without building it again.
For more information, see the [extensive rep2docker documentation](https://repo2docker.readthedocs.io).
## Materials
Materials can be added anywhere to this repository, either at the top level or in subdirectory.
When building the environment, the materials (and any other file) will be copied to the Docker image.
In this example, there is a test notebook available: `example-notebook.ipynb`.