sql >> Base de Datos >  >> NoSQL >> MongoDB

docker-compose wait-for.sh falla por esperar mongodb

En este caso, creo que el problema es que está utilizando el script wait-for.sh que utiliza netcat comando (ver https://github.com/eficode/ esperar/blob/maestro/esperar#L24 ), pero la imagen node:10 no tiene netcat instalado...

Sugeriría crear una imagen personalizada basada en la imagen del nodo:10 y agregar netcat o usar un enfoque diferente (preferiblemente una solución basada en nodejs) para verificar si se puede acceder a mongodb

Un Dockerfile de muestra para crear su propia imagen personalizada se vería así

FROM node:10

RUN apt update && apt install -y netcat

Luego puede construir esta imagen reemplazando image: node:10 con

build: 
  dockerfile: Dockerfile
  context: .

y deberías estar bien