sql >> Databáze >  >> NoSQL >> MongoDB

docker-compose wait-for.sh selže pro čekání mongodb

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



  1. Zabýváme se tím, jak MongoDB ukládá DateTime při použití se vzorem Service Locator

  2. Získejte počet loglevel pro každé jméno

  3. Výkon Redis na vícejádrovém CPU

  4. Jak zjistit, zda v kterém polygonu existuje bod