我已使用MUP将meteor应用程序部署到我的AWS实例的80
端口。我将第二个流星应用程序部署到端口3000
,但这次省略了mongo设置并在mup.js文件中指定了mongo url。设置工作正常,第二个应用程序已部署,但我的出版物似乎都没有。我以前使用过两个测试应用程序尝试了相同的设置,但它确实有效。
App 1的MUP.JS
module.exports = {
servers: {
one: {
host: 'IP',
username: 'ubuntu',
pem: 'path to my pem file'
}
},
meteor: {
name: 'Dashboard',
path: 'Path to my project',
servers: {
one: {}
},
buildOptions: {
serverOnly: true,
},
docker: {
image: 'abernix/meteord:base',
},
env: {
PORT: 80,
ROOT_URL: 'base url/',
MONGO_URL: 'mongodb://mongodb:27017/dbname'
},
deployCheckWaitTime: 320,
enableUploadProgressBar: true
},
mongo: {
oplog: true,
port: 27017,
servers: {
one: {},
},
},
};
App 2的MUP.JS
module.exports = {
servers: {
one: {
host: 'IP',
username: 'ubuntu',
pem: 'path to my pem file'
}
},
meteor: {
name: 'DashBoard2',
path: 'Path to my project',
servers: {
one: {}
},
buildOptions: {
serverOnly: true,
},
docker: {
image: 'abernix/meteord:base',
},
env: {
PORT: 3000,
ROOT_URL: 'base url/',
MONGO_URL: 'mongodb://mongodb:27017/dbname'
},
deployCheckWaitTime: 320,
enableUploadProgressBar: true
},
};
答案 0 :(得分:0)
您确定已与数据库建立连接吗?通常,如果Meteor控制台无法连接到MongoDB数据库,则会出错。还不确定你是否省略了你的连接字符串,但它应该是;
的mongodb://用户:密码@服务器:端口/数据库