Я сохраню это. У меня установлена Deployd на сервере Linux.По умолчанию Deployd MongoDB Connection
Если я запускаю «dpd» в командной строке, он запускается правильно, подключается к базе данных (находится в/data/db). Он показывает мои данные и работает точно так, как я ожидал бы.
Я создал файл js для запуска PM2 для использования.
Рекомендуемая линия (s) из документации Deployd являются:
var server = deployd({
port: process.env.PORT || 5000,
env: 'production',
db: {
host: 'my.production.mongo.host',
port: 27105,
name: 'my-db',
credentials: {
username: 'username',
password: 'password'
}
}
});
Я не знаю ни одного из этой информации, потому что я просто использую по умолчанию. Я надеялся использовать эту линию вместо:
var server = deployd();
Когда PM2 перезапуске это фактически начинается до Deployd правильно, но не связывается с MongoDB. Кто-нибудь знает, какую информацию мне следует вводить или как, по крайней мере, я мог бы это узнать? Я пробовал некоторые варианты, такие как хост: «localhost», порт: 27105, имя: «db» и без учетных данных, но я не могу заставить его работать. Есть ли учетные данные по умолчанию, которые я должен вводить?
Edit: Значения по умолчанию, как представляется, ...
{
port: 2403,
db: {port: 27017, host: '127.0.0.1', name: 'deployd'}
}
Что не ломаются при использовании, но до сих пор не подключиться к MongoDB, что приводит меня думать, что это не проблема с учетными данными ,