GithubHelp home page GithubHelp logo

nmfs-opensci / container-images Goto Github PK

View Code? Open in Web Editor NEW
8.0 8.0 1.0 668 KB

The docker stack for data science applications for NOAA Fisheries

Home Page: https://nmfs-opensci.github.io/container-images/

License: Apache License 2.0

Dockerfile 88.01% R 8.77% Python 2.55% Shell 0.67%

container-images's People

Contributors

eeholmes avatar shospital avatar timhaverland-noaa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

container-images's Issues

upgrade jupyterhub-server-proxy

Dear Hub Champion,

If you are not using custom-built images for your JupyterHub, then 2i2c has already taken action to secure your hub. Please disregard the rest of this message.

We would like you to be aware of a potential vulnerability for JupyterHubs. If you are using a custom image with jupyter-server-proxy installed, then please take action to secure your hub. The affected versions are <=4.1.0 and <=3.2.2 and may be pulled in as a dependency of other packages.

Recommended actions

If your custom image is based on an upstream community image, then update your base image to the latest version
If your custom image is using pip, conda or similar, then you may need to explicitly pin all of your packages to versions compatible with patched versions of jupyter-server-proxy
Once you have updated and re-built your image, test that it is indeed using a patched version >=4.1.1, >=3.2.3 of jupyter-server-proxy.
See the security advisory on GitHub for full details and instructions on how to check for this vulnerability GHSA-w3vc-fx9p-wp4v.

Optional: A note on upgrading JupyterHub

You may also want to take this opportunity to upgrade your custom image to JupyterHub version >=4.1.0 to address a separate JupyterHub vulnerability GHSA-7r3h-4ph8-w38g. You may experience XSRF and 403 bugs in JupyterHub versions 4.1.0 โ€“ 4.1.4, therefore we recommend

upgrading JupyterHub to >=4.1.5
upgrading nbgitpuller to >=1.2.1 (if using)
upgrading jupyterhub-singleuser to the latest version (if using conda/mamba)
You are receiving this email because you are noted as a 'technical contact' for your community. If you do not wish to receive such emails or there is someone else in your organization who should be receiving this kind of email, please let me know at [email protected]. Thank you!

Best wishes,
Jenny Wong
2i2c

create some tutorial examples

codespace idea

Codespace Idea

Just an idea to possibly help streamline codespace environment generation and setup

Link: https://github.com/MichaelAkridge-NOAA/codespace-generator

  • This will dynamically generate basic codespace development container configurations (devcontainer.json) for each container image listed in a GitHub organization(nmfs-opensci)'s package registry.
  • Proof of Concept. Still needs to be updated, expanded and configured to enhance codespace generation and to make it work with each image type/base

Tasks

Goal images that open reasonably well in

  • codespaces
  • jupyterhubs of various sorts
  • docker run on laptop and VM
  • podman run
  • binder

Have following features

  • rstudio
  • jupyterlab and notebook
  • vscode
  • easy enough way to open up those IDE
  • IDEs work as expected/familiar
  • terminal bash.
  • terminal preset up with conda (no conda init needed)
  • rstudio python env mimics whatever is default on image
  • [ ]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.