testcontainers / testcontainers/testcontainers-python
DockerCompose start fails to start dockers, gives "got an unexpected keyword argument ssl_version" error in logs
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Python
- Estrellas
- 2.3k
- Forks
- 386
- Merge medio
- 4 h 40 min
- PR fusionados (30 d)
- 1
Descripción
Describe the bug
Tried running:
compose = DockerCompose(
dir_name, compose_file_name="docker-compose.yaml", pull=True, build=True
)
compose.start()
but nothing happened, checked logs with
compose.get_logs()
got "got an unexpected keyword argument ssl_version" in the logs, apparently with the newest python docker package, the ssl_version as a parameter is no longer supported - https://docker-py.readthedocs.io/en/stable/change-log.html
starting with version 7.0.0
To Reproduce
run the following with the docker 7.0.0 package
compose = DockerCompose(
dir_name, compose_file_name="docker-compose.yaml", pull=True, build=True
)
compose.start()
Runtime environment
Fedora Linux with python 3.9 and 24.0.5 docker version (7.0.0 pip package)
switching to 6.1.3 pip package seems to do the trick
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza por la ruta de DockerCompose.start() y el manejo de dependencias utilizado con docker 7.0.0; compara su comportamiento con docker 6.1.3. Reproduce el comando informado, inspecciona compose.get_logs() y considera el issue resuelto cuando el inicio tenga éxito sin el error ssl_version con el paquete de Docker compatible.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- docker, python
- Área
- devops, infrastructure
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 45/100