https://github.com/braingeneers/braingeneers-docker-images

Repository for braingeneers docker images

https://github.com/braingeneers/braingeneers-docker-images

Science Score: 10.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.5%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Repository for braingeneers docker images

Basic Info
  • Host: GitHub
  • Owner: braingeneers
  • License: bsd-3-clause
  • Language: Shell
  • Default Branch: main
  • Size: 197 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 1
  • Open Issues: 0
  • Releases: 1
Created almost 3 years ago · Last pushed over 2 years ago
Metadata Files
Readme License

README.md

Braingeneers Docker Images

ssec BSD License Build DOI

Welcome to the Braingeneers Docker Image repository! This repository is dedicated to providing users with Docker images tailored for building GitHub Codespaces with the necessary infrastructure for classroom and research purposes. The images are built daily using GitHub Actions to ensure you have access to the latest updates and features.

Repository Contents

Docker Images

The repository contains two main Docker images:

Image | Description | Version | Size ------|-------------|---------|------ classroom | This image provides the basic infrastructure required for educational purposes. | version | size research | This image is designed for research activities and includes additional tools and libraries. | version | size

Key Files

Inside the Docker images, you'll find the following key files:

  • Dockerfile: The Dockerfile serves as the blueprint for creating the images. It is based on the Pangeo community docker base image and includes all the necessary configurations and dependencies.

  • apt.txt: This file allows users to specify additional bash or shell packages they want to install within the Docker image. You can customize this file according to your requirements.

  • environment.yml: The environment.yml file allows users to define the libraries and packages they want to install using Conda Forge. This is particularly useful for setting up specific Python environments.

  • postBuild: The postBuild script is executed during the image build process. It automatically installs the latest braingeneerspy library and datasets into the /home/joyvan/data/ directory, ensuring you have access to the latest data and tools.

Usage

To use these Docker images, follow these steps:

  1. Pull the Image: You can pull the latest version of the desired image from the GitHub Container Registry (GHCR) classroom image or research image by running:

bash docker pull ghcr.io/braingeneers/classroom:latest

or

bash docker pull ghcr.io/braingeneers/research:latest

  1. Customize as Needed: If you have specific requirements, you can customize the Docker image by modifying the apt.txt and environment.yml files. This allows you to install additional packages and libraries as required.

  2. Build a Codespace: You can use these Docker images to create GitHub Codespaces for your classroom or research projects. Refer to the GitHub Codespaces documentation for instructions on how to set up a Codespace using a custom Docker image.

Contribution

Contributions to this repository are welcome! If you have improvements, additional features, or bug fixes to suggest, please submit a pull request. Your contributions will help enhance the usability and functionality of these Docker images for the Braingeneers community.

Thank you for using Braingeneers Docker Images for your educational and research endeavors!

Visit Braingeneers Website

Owner

  • Name: braingeneers
  • Login: braingeneers
  • Kind: organization

GitHub Events

Total
Last Year

Dependencies

.github/workflows/build.yml actions
  • actions/checkout v3 composite
  • docker/build-push-action v4 composite
  • docker/login-action v2 composite
  • docker/metadata-action v4 composite
  • docker/setup-buildx-action v2 composite
classroom/Dockerfile docker
  • pangeo/base-image ${PANGEO_BASE_IMAGE_TAG} build
research/Dockerfile docker
  • pangeo/base-image ${PANGEO_BASE_IMAGE_TAG} build
classroom/environment.yml conda
  • awscli
  • ffmpeg
  • hdf5tools
  • ipykernel
  • ipywidgets
  • jupyter
  • jupyterlab
  • jupyterlab-git
  • matplotlib
  • pip
  • powerlaw
  • pytables
  • pytest
  • python 3.10
  • rclone
research/environment.yml conda
  • awscli
  • diptest
  • ffmpeg
  • furo
  • hdf5tools
  • ipykernel
  • ipywidgets
  • jupyter
  • jupyterlab
  • jupyterlab-git
  • matplotlib
  • myst-parser
  • pillow
  • pip
  • pytables
  • pytest
  • python 3.10
  • rclone
  • scipy
  • sphinx
  • sphinx-autodoc-typehints
  • sphinx-copybutton
  • sphinx_rtd_theme