Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Support multiple containers in eic-shell

Abierto
#2 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
25/100
Tipo de issue
Nueva funcionalidad
Claridad
Bien especificado
Estado de actividad
Estancado
Stack tecnológico
docker, shell
Área
cli, devops, tooling

Línea de trabajo

Empieza por install.sh y el script eic-shell incluido; después, sigue los puntos de entrada install_singularity e install_docker y el manejo de sus argumentos. Revisa el flujo de publicación de CI para los scripts independientes de Docker y Singularity. Se considera terminado cuando la selección del contenedor, los argumentos de versión, la instalación, la validación y el passthrough funcionan a través de eic-shell, y los scripts combinados se publican en eic.github.io/eic-shell.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Right now we can only support a single container at a time in eic-shell. As we develop additional environments (focused on AI/ML, production, etc), we should have a way to run those seamlessly, e.g. eic-shell --container ml --version 23.04.0. This, in turn, means that the installation and validation functionality needs to go into eic-shell, not install.sh. In fact, it means that install.sh would ONLY install eic-shell, branch to docker vs singularity,, and then use eic-shell for the actual container pulling with argument passthrough.

Steps:

  • move from $1 and shift to using getopt so we don't eat all the arguments
  • eat those arguments that are not supported by eic-shell (prefix etc), but keep the others
  • pass $@ to install_singularity and install_docker
  • move the image installation into the bundled eic-shell script
  • remove support for singularity version 2
  • maintain the eic-shell for singularity and for docker as separate scripts in this repo (allowing CI)
  • merge scripts in CI publication to the eic.github.io/eic-shell location
Lenguaje dominante
Shell
Estrellas
2
Forks
5
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Aún no hemos revisado los archivos de configuración de este proyecto. Empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de eic/eic-shell

Todos los issues de eic/eic-shell

Issues similares

Más issues de Shell/Bash

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.