回答
由于我有完全相同的问题,我可以澄清问题。
我在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部署失败
- 3. 流星mup部署错误
- 4. 如何通过mup更改流星部署中的mongo端口?
- 5. 通过解包部署流星更新
- 6. AWS EC2部署瓦特/流星MUP配置
- 7. 流星通过安装流星部署到虚拟机
- 8. 流星MUP PhantomJS错误
- 9. MUP部署到DO
- 10. 流星0.9.3流星部署myapp.meteor.com未部署
- 11. Meteor-Up问题Mup部署
- 12. 使用mup部署Meteor应用程序 - 错误:找不到配置流星
- 13. 试图部署一个流星应用程序 - mup安装程序错误
- 14. 试图运行流星mup安装
- 15. 流星mup错误fbjs不变
- 16. 永远部署流星
- 17. 流星1.1.0.2无法部署
- 18. 流星:在windows下部署
- 19. 流星部署Bcrypt错误
- 20. 部署到流星银河
- 21. 流星的部署错误
- 22. 部署后流星崩溃
- 23. 流星:部署到Amazon EC2
- 24. 通过Meteor升级或tmux流星部署Meteor应用程序
- 25. 通过星火流
- 26. 流星:通过DDP
- 27. 通过ReactiveVar流星
- 28. kadirahq/mup验证部署失败
- 29. mup部署 - 什么都没有发生
- 30. 使用kadirahq Mup部署时出错
这个问题需要更清楚一点,因为它是通用的。 – collision
问题不明确。 MUP会告诉你成功的讯息吗? –
我更新了@mostafizrahman –