MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

docker-compose wait-for.sh gagal menunggu mongodb

Dalam hal ini saya yakin masalahnya adalah Anda menggunakan skrip wait-for.sh yang menggunakan netcat perintah (lihat https://github.com/eficode/ tunggu-untuk/blob/master/tunggu-untuk#L24 ), tetapi gambar node:10 tidak menginstal netcat...

Saya akan menyarankan membuat gambar khusus berdasarkan gambar node:10 dan menambahkan netcat atau menggunakan pendekatan yang berbeda (lebih disukai solusi berbasis nodejs) untuk memeriksa apakah mongodb dapat diakses

Contoh Dockerfile untuk membuat gambar kustom Anda sendiri akan terlihat seperti ini

FROM node:10

RUN apt update && apt install -y netcat

Kemudian Anda dapat membuat gambar ini dengan mengganti image: node:10 dengan

build: 
  dockerfile: Dockerfile
  context: .

dan kamu akan baik-baik saja



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tidak dapat menanyakan mongoDB dengan luwak di node.js

  2. Mongo. Kueri dokumen dengan larik yang anak-anaknya SEMUA harus cocok dengan kueri

  3. bagaimana cara menerapkan pagination gulir tak terbatas di sudut 5?

  4. Data pembaruan MongoDB di bidang bersarang

  5. Permintaan mengembalikan hasil yang salah menggunakan driver mongdb erlang?