回答
由於我有完全相同的問題,我可以澄清問題。
我在Windows 10,Meteor v1.4.4.2/latest上使用Mup build 1.2.8/latest,在數字海洋上部署到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: {}
}
}
};
編輯:: 我刪除了所有的容器和圖像除了蒙戈,跑「MUP設置」,用完全相同的結果,舊版本正在運行「MUP部署」了。所以這個問題似乎與mup的流星構建部分有關。
編輯2 :: 我發現至少有一個問題。我將buildLocation設置爲相對路徑。在某些時候,Mup會更改當前目錄,這會導致使用buildLocation的多個副本。在我的情況下,Meteor構建命令(新文件)的輸出在一起,Mup從另一個包含舊文件的另一個部署到服務器。我將buildLocation更改爲絕對路徑,並且正在部署新版本。是啊!但是請稍等,即使Mup說驗證正常,我的應用程序也不會運行,並且容器不斷重新啓動。看看日誌,我懷疑問題出在下面的一行。不知何故路徑中有一個反斜槓。我不確定這是從哪裏來的。
[192.241.229.15] npm ERR! ENOENT ENOENT:沒有這樣的文件或目錄, CHMOD '/包/包/程序/服務器/ NPM/node_modules/sshpk/BIN \ sshpk-CONV'
SOLUTION ::感謝PARTH Mahida我被啓發去除服務器上的/ opt/MyApp目錄,以及在我的構建機器上刪除並重新安裝sshpk NPM軟件包,然後重新設置Mup安裝程序和Mup部署,並再次運行。不知道sshpk軟件包如何變得腐敗,但在這一點上,我不在乎。
嗨,我發現問題出現在我的服務器上,我在/ opt /中有多個部署文件夾。刪除所有這些並嘗試再次部署。 –
- 1. 流星MUP部署失敗
- 2. 如何通過mup更改流星部署中的mongo端口?
- 3. 流星通過安裝流星部署到虛擬機
- 4. 流星MUP PhantomJS錯誤
- 5. MUP部署到DO
- 6. 流星0.9.3流星部署myapp.meteor.com未部署
- 7. 使用mup部署Meteor應用程序 - 錯誤:找不到配置流星
- 8. 流星mup錯誤fbjs不變
- 9. 部署到流星銀河
- 10. 通過ReactiveVar流星
- 11. 通過星火流
- 12. kadirahq/mup驗證部署失敗
- 13. mup部署 - 什麼都沒有發生
- 14. 流星在ElasticBeanstalk上的部署失敗
- 15. 流星部署的Nginx配置
- 16. Heroku的流星/隕石部署
- 17. 使用腳本部署流星應用
- 18. 流星打造部署到Heroku
- 19. 部署後流星Heroku應用崩潰
- 20. 流星部署:mupx安裝和mupx部署錯誤
- 21. 如何在使用mup部署流星應用程序時正確重新配置用戶帳戶
- 22. 部署通過Eclipse
- 23. 數字海洋上的流星(mup)內存問題
- 24. 流星應用程序與mup相關,後面nginx不顯示
- 25. 部署在0.9中的流星部署的網站拋出錯誤
- 26. 通過JBoss 7.1部署EJB
- 27. 通過Maven部署OSGI包
- 28. 通過Git部署網站
- 29. 通過shell部署svn checkout
- 30. 流星查詢通過陣列屬性
這個問題需要更清楚一點,因爲它是通用的。 – collision
問題不明確。 MUP會告訴你成功的訊息嗎? –
我更新了@mostafizrahman –