参考:

https://docs.mongodb.com/manual/release-notes/4.2-upgrade-standalone/ external_link

https://superuser.com/questions/1492493/upgrade-mongodb-replicaset-docker-container-using-ansible?newreg=cabfb35bf2a047e8915eea1b4fbae6c4 external_link

MongoDBをアップグレードする時、単純にGROWI/.devcontainer/docker-compose.yml ファイルにバージョン号を書き換えると、 3.6 ー> 4.2 の場合は問題が起こす、MongoDBのContainerが無限再起動している状況になってしまう。

解決方法:

  1. 3.6 ー> 4.0 にアップグレード

  2. Containerのターミナルの中で、 mongoCommand.png

  3. Mongo起動して、featureCompatibilityVersionを更新する:
    > db.adminCommand( { setFeatureCompatibilityVersion: "4.0" } )

  4. 4.0 ー> 4.2 にアップグレード

  5. 正常に起動出来た:
    worked.png