V tomto případě se domnívám, že problém spočívá v tom, že používáte skript wait-for.sh, který využívá netcat
příkaz (viz https://github.com/eficode/ wait-for/blob/master/wait-for#L24
), ale obraz node:10 nemá nainstalovaný netcat...
Navrhoval bych buď vytvořit vlastní obrázek založený na obrázku node:10 a přidat netcat, nebo použít jiný přístup (nejlépe řešení založené na nodejs) pro kontrolu, zda je mongodb přístupný
Ukázkový soubor Dockerfile pro vytvoření vlastního obrázku by vypadal asi takto
FROM node:10
RUN apt update && apt install -y netcat
Potom můžete vytvořit tento obrázek nahrazením image: node:10
s
build:
dockerfile: Dockerfile
context: .
a měli byste být v pořádku