回答
由于我有完全相同的问题,我可以澄清问题。
我在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 –