私はまったく同じ問題を抱えているので、質問を明確にすることができます。
私はWindows 10でMupビルド1.2.8 /最新、Meteor v1.4.4.2/latestを使用して、Digital OceanのUbuntu 14.04にデプロイしています。
「mup.cmd deploy」を実行すると、バンドルが構築され、サーバーにプッシュされ、アプリケーションが起動され、展開がすべて正常に検証されます。 「mup.cmd logs」に表示されている流星ログには、アプリが正常に開始されたことが表示されます(新しく展開されたバージョンで修正するKadiraの警告を除く)。私のアプリケーションをブラウズしても、私の最近の変更は表示されません(ローカルで実行しているときに表示されます)。更新されたコンテナが実行中のコンテナでないかのようです。私は、Dockerコンテナを使用しないように開始、停止、削除しようとしました。
参考のため、使用しているmup.jsファイルを以下に示します(有罪を守るために名前が変更されています)。このファイルは6週間前にうまく展開されました。
module.exports = {
servers: {
one: {
host: '1.2.3.4',
username: 'Ron',
pem: '/cygwin64/home/Ron/.ssh/id_rsa',
}
},
meteor: {
name: 'MyApp',
path: '../',
servers: {
one: {}
},
buildOptions: {
serverOnly: true,
debug: true,
cleanAfterBuild: true,
buildLocation: '../../output'
},
env: {
// TODO: Change to your app's url
// If you are using ssl, it needs to start with https://
ROOT_URL: 'https://MyApp.com',
MONGO_URL: 'mongodb://localhost/meteor'
},
docker: {
// change to 'kadirahq/meteord' if your app is not using Meteor 1.4
image: 'abernix/meteord:base'
},
// This is the maximum time in seconds it will wait
// for your app to start
// Add 30 seconds if the server has 512mb of ram
// And 30 more if you have binary npm dependencies.
deployCheckWaitTime: 60,
ssl: {
autogenerate: {
email: '[email protected]',
domains: 'MyApp.com, www.MyApp.com'
}
},
// Show progress bar while uploading bundle to server
// You might need to disable it on CI servers
enableUploadProgressBar: true
},
mongo: {
port: 27017,
version: '3.4.1',
servers: {
one: {}
}
}
};
EDIT :: は、私はまったく同じ結果が、古いバージョンが動作していると、再び「MUP展開」「MUPのセットアップ」とを走った、モンゴ以外のコンテナとすべての画像を削除しました。だから、この問題は、流星群の一部であると思われます。
EDIT 2 :: 少なくとも1つの問題が見つかりました。 buildLocationを相対パスに設定しました。ある時点で、Mupは現在のディレクトリを変更するため、buildLocationの複数のコピーが使用されます。私の場合、Meteor buildコマンド(新しいファイル)の出力は1つにあり、Mupは古いファイルを含む別のものからサーバーに展開していました。 buildLocationを絶対パスに変更し、新しいバージョンをデプロイしています。うん!しかし、Mupは検証がうまくいったとは言っても、私のアプリは動かず、コンテナは再起動し続けます。ログを調べると、問題は次の行にあると思われます。どういうわけかパスにバックスラッシュがあります。私はこれがどこから来ているのか分からない。
[192.241.229.15] npm ERR! ENOENT ENOENT:そのようなファイルやディレクトリはありません、 のchmod '/バンドル/バンドル/プログラム/サーバー/ NPM/node_modules/sshpk/binに\のsshpk-CONV'
SOLUTION :: Parth Mahida Iに感謝サーバーの/ opt/MyAppディレクトリを削除し、ビルドマシンでsshpk NPMパッケージを削除して再インストールし、MupセットアップとMupを再インストールしてすべてを再実行するように促しました。 sshpkパッケージがどのように壊れてしまったのか分かりませんが、この時点で私は気にしません。
この質問は本質的に一般的であるため、もう少し明確にする必要があります。 – collision
質問は明確ではありません。 MUPは成功メッセージを表示しますか? –
@mostafizrahman –