Ubuntu サーバー (Digital Ocean) で Meteor アプリケーションを 1 つ実行しています。Meteor Up (MUP) を使用してアプリを展開し、実行し続けます。すべて正常に動作します。
しかし、同じサーバーに 2 つ目のアプリをデプロイしようとすると、MongoDB への接続で問題が発生します。「Invoking deployment process: FAILED」で始まり、最後に
Waiting for MongoDB to initialize. (5 minutes)
connected
myapp start/running, process 25053
Waiting for 15 seconds while app is booting up
Checking is app booted or not?
myapp stop/waiting
myapp start/running, process 25114
そして、アプリは実行を拒否します。私はこれを修正するために多くのことを試みました。さらに情報が必要な場合はこの投稿を編集しますが、何が関連しているのかわかりません. 基本的にエラーメッセージが理解できないので、一体何が起こっているのかを知る必要がありますか?
編集:プロジェクトフォルダーに移動して「meteor」コマンドを使用すると、アプリが正常に動作することを追加したいと思います。すべてが期待どおりに実行されます。このエラーが発生するのは、MUP を使用して長期的な運用モードにデプロイしようとしたときだけです。
編集: mup の代わりに mupx を試すことにしました。今回は、インストール プロセスを通過することさえできず、次のエラー メッセージが表示されます。
[Neal] x Installing MongoDB: FAILED
-----------------------------------STDERR-----------------------------------
Error response from daemon: no such id: mongodb
Error: failed to remove containers: [mongodb]
Error response from daemon: Cannot start container c2c538d34c15103d1d07bcc60b56a54bd3d23e50ae7a8e4f9f7831df0d77dc56: failed to create endpoint mongodb on network bridge: Error starting userland proxy: listen tcp 127.0.0.1:27017: bind: address already in use
しかし、私は理由を理解していません!Mongod は明らかにポート 27017 で既に実行されており、2 番目のアプリケーションはそのインスタンスに新しいデータベースを追加するだけでよいでしょうか? なぜ MUP が MongoDB にアクセスできないのか、ここで何が欠けているのかわかりません。