Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Base AiiDAlab image on jupyter/base-notebook image and support AiiDA 2.0 #254

Merged
merged 16 commits into from
Aug 25, 2022

Commits on Aug 8, 2022

  1. Major revision to base the image on the jupyter docker stack.

    - The PGSQL and RabbitMQ services are expected to started in separate
    containers.
    - Do not separate the Jupyter and AiiDA Python kernels; use shared
    requirements file.
    - Use requirements file for environment-wide pinning (conda and pip).
    - Supports AiiDA 2.0.
    
    Co-authored-by: Aliaksandr Yakutovich <yakutovicha@gmail.com>
    csadorf and yakutovicha committed Aug 8, 2022
    Configuration menu
    Copy the full SHA
    b15e48c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fd1fc00 View commit details
    Browse the repository at this point in the history
  3. Implement tests.

    csadorf committed Aug 8, 2022
    Configuration menu
    Copy the full SHA
    667fda5 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2022

  1. Refactor into image stack.

    csadorf committed Aug 18, 2022
    Configuration menu
    Copy the full SHA
    e80b7a3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    02ca1bb View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2022

  1. Expose AiiDAlab on host for doit up task.

    Port is configurable via a command line argument ('-p' / '--port).
    csadorf committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    68770bb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    716dbcf View commit details
    Browse the repository at this point in the history
  3. Start home app by default.

    Using an older jupyter stack version we cannot use the ENV_NOTEBOOK_ARGS
    environment variable to configure the startup command.
    csadorf committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    adec776 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    256e7a3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f941537 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c0b626e View commit details
    Browse the repository at this point in the history
  7. Trigger CI.

    csadorf committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    38f0e3e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    8267f68 View commit details
    Browse the repository at this point in the history
  9. Update stack/base/requirements.txt

    Co-authored-by: Carl Simon Adorf <simon.adorf@epfl.ch>
    yakutovicha and csadorf committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    9ed064e View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2022

  1. Trigger build of entire stack on change to any of the images.

    Example: The lab image should be rebuilt when the base image is
    changed. No need to further declare depencies since the process is
    already optimized through docker layer caching.
    csadorf committed Aug 22, 2022
    Configuration menu
    Copy the full SHA
    342b227 View commit details
    Browse the repository at this point in the history
  2. Move ssh configuration into base image.

    And install the ssh-singleagent.sh script.
    csadorf committed Aug 22, 2022
    Configuration menu
    Copy the full SHA
    323bb51 View commit details
    Browse the repository at this point in the history