No host port mapping after creating container
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 38/100
Línea de trabajo
Comienza con MySQLContainer::make(), ejecuta run() y getAddress(), y luego compara la configuración de puertos de Docker del contenedor con la salida informada de docker inspect. Reproduce la conexión PDO usando la configuración mostrada y verifica la asignación esperada de host y puerto; el issue está terminado cuando se pueda acceder al contenedor desde el host sin que se produzca un timeout.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
I noticed when creating a new MySQLContainer like so
protected function setUp(): void
{
$this->container = MySQLContainer::make();
$this->container->withMySQLDatabase('pimcore');
$this->container->withMySQLUser('pimcore_user', 'pimcore');
try {
$this->container->run();
} catch (JsonException $e) {
$this->fail($e->getMessage());
}
}
but when checking out the docker container with docker ps and docker inspect there is no port mapped to the host (localhost). And then when I try to connect to it like so
$this->pdo = new PDO(
sprintf('mysql:host=%s;port=3306', $this->container->getAddress()),
'pimcore_user',
'pimcore',
);
host missing when inspecting the container
"Ports": {
"3306/tcp": null,
"33060/tcp": null
},
I get this timeout error
1) Tests\App\journey\ContactIntegrationTest::testGetAllAction
PDOException: SQLSTATE[HY000] [2002] Operation timed out
here the container in Docker Desktop
- Lenguaje dominante
- PHP
- Estrellas
- 214
- Forks
- 34
- Merge medio
- 1 h 19 min
- PR fusionados (30 d)
- 2
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Sin 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.
Más de testcontainers/testcontainers-php
-
Dificultad 4/5 3-5 días Aptitud para principiantes 38/100
testcontainers/testcontainers-php#57 · 1 reacción ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 55/100
-
WaitForLog timeout too shortAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 45/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
Todos los issues de testcontainers/testcontainers-php
Issues similares
-
needs-triage Platform(Default)
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
[Store] RstLoader detects headings inside indented code blocksPosiblemente ocupada @lazerg la tomó hoy. AbiertoBug Status: Needs Review Store
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
bug repo:ckeditor
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
No Code Attached Yet
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
joomla/joomla-cms#48611 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día