Skip to content
This repository has been archived by the owner on Sep 20, 2022. It is now read-only.

Jupyter Notebook for the Morehouse Outreach program. Julia + Robotics.

License

Notifications You must be signed in to change notification settings

IllumiDesk/morehouse-outreach-notebook

Repository files navigation

Build Status

IllumiDesk Morehouse Outreach Notebook

Dockerfiles and related assets the illumidesk/morehouse-outreach-notebook image. The image is based mostly off of the jupyter/datascience-notebook image + additional Julia packages managed with Project.toml and Manifest.toml files to ensure reproducability.

Pre Requisits

Quickstart

  1. Install dependencies
make venv
  1. Build images
make build-all

You can also override default tags and/or images using the --build-args flag to override the defaults assigned to the BASE_IMAGE and TAG arguments.

For example:

docker build \
  --build-arg BASE_IMAGE=jupyter/minimal-notebook \
  --build-arg TAG=latest \
  -t illumidesk/morehouse-outreach-notebook \
  morehouse-outreach-notebook/.
  1. Run:

Running the image standalone is helpful for testing:

docker run -p 8888:8888 illumidesk/morehouse-outreach-notebook:latest

Then, navigate to http://localhost:8888 to access your Jupyter Notebook server.

Refer to docker's documentation for additional docker run ... options.

  1. Test:
make test

Development and Testing

  1. Create your virtual environment and install dev-requirements:
make venv
  1. Check Dockerfiles and code formatting with linters:
make lint-all
  1. Run tests:

The standard make test command ensures the image is built before running tests:

make test

You can skip the build step and run the tests directly:

pytest -v

References

These images are based on the jupyter/docker-stacks images. Refer to their documentation for the full set of configuration options.

License

MIT

About

Jupyter Notebook for the Morehouse Outreach program. Julia + Robotics.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published