sql >> データベース >  >> NoSQL >> MongoDB

docker-composewait-for.shがmongodbの待機に失敗します

    この場合、問題はnetcatを利用するwait-for.shスクリプトを使用していることだと思います。 コマンド( https://github.com/eficode/を参照) wait-for / blob / master / wait-for#L24 )、ただし、node:10イメージにはnetcatがインストールされていません...

    node:10イメージに基づいてカスタムイメージを作成してnetcatを追加するか、mongodbにアクセスできるかどうかを確認するために別のアプローチ(できればnodejsベースのソリューション)を使用することをお勧めします

    独自のカスタムイメージを作成するためのサンプルDockerfileは、次のようになります

    FROM node:10
    
    RUN apt update && apt install -y netcat
    

    次に、image: node:10を置き換えることで、このイメージを作成できます。

    build: 
      dockerfile: Dockerfile
      context: .
    

    そしてあなたは元気でなければなりません



    1. 集計を使用して、クエリに一致するすべてのサブドキュメントのリストを結合しますか?

    2. MongoDB C#ドライバー:挿入時にプロパティを無視する

    3. MongoDB:サブドキュメントの更新

    4. Mongodb java:汎用フィールドを持つPeristPOJOクラス