2015-06-24 2 views
2

У меня есть приложение без функциональности базы данных сегодня я добавил некоторые простые sitemap кода коллекции Монго на приложение и проверить его на месте все вещи работали хорошо, но когда я развернуть приложение Метеор хостинг с метеора развернуть команда моего приложения разбилась. Я даю эту деталь из бревен метеорных команду:Метеор развернуть ошибку на метеоритный хосте

[Wed Jun 24 2015 08:01:42 GMT+0000 (UTC)] WARNING MongoError: auth fails 
at Object.Future.wait 
(/meteor/dev_bundles/0.4.18/lib/node_modules/fibers/future.js:398:15) 
at new MongoConnection (packages/mongo/mongo_driver.js:213:1) 
at new MongoInternals.RemoteCollectionDriver 
(packages/mongo/remote_collection_driver.js:4:1) 
at Object.<anonymous> (packages/mongo/remote_collection_driver.js:38:1) 
at Object.defaultRemoteCollectionDriver 
(packages/underscore/underscore.js:750:1) 
at new Mongo.Collection (packages/mongo/collection.js:98:1) 
at app/server/sitemap.js:1:44 
at app/server/sitemap.js:22:3 
at 
/meteor/containers/9d7d4183-ba55-fb30-3eb2-d6bceabe37e2/bundle/programs/server/boot.js:222:10 
at Array.forEach (native) 
- - - - - 
at Object.toError 
(/meteor/containers/9d7d4183-ba55-fb30-3eb2-d6bceabe37e2/bundle/programs/server/npm/mongo/node_modules/mongodb/lib/mongodb/utils.js:114:11) 
at 
/meteor/containers/9d7d4183-ba55-fb30-3eb2-d6bceabe37e2/bundle/programs/server/npm/mongo/node_modules/mongodb/lib/mongodb/db.js:1194:31 
at 
/meteor/containers/9d7d4183-ba55-fb30-3eb2-d6bceabe37e2/bundle/programs/server/npm/mongo/node_modules/mongodb/lib/mongodb/db.js:1903:9 
at Server.Base._callHandler 
(/meteor/containers/9d7d4183-ba55-fb30-3eb2-d6bceabe37e2/bundle/programs/server/npm/mongo/node_modules/mongodb/lib/mongodb/connection/base.js:453:41) 
at 
/meteor/containers/9d7d4183-ba55-fb30-3eb2-d6bceabe37e2/bundle/programs/server/npm/mongo/node_modules/mongodb/lib/mongodb/connection/server.js:487:18 
at [object Object].MongoReply.parseBody 
(/meteor/containers/9d7d4183-ba55-fb30-3eb2-d6bceabe37e2/bundle/programs/server/npm/mongo/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:68:5) 
at [object Object].<anonymous> 
(/meteor/containers/9d7d4183-ba55-fb30-3eb2-d6bceabe37e2/bundle/programs/server/npm/mongo/node_modules/mongodb/lib/mongodb/connection/server.js:445:20) 
at [object Object].emit (events.js:95:17) 
at [object Object].<anonymous> 
(/meteor/containers/9d7d4183-ba55-fb30-3eb2-d6bceabe37e2/bundle/programs/server/npm/mongo/node_modules/mongodb/lib/mongodb/connection/connection_pool.js:207:13) 
at [object Object].emit (events.js:98:17) 
[Wed Jun 24 2015 08:01:42 GMT+0000 (UTC)] ERROR Application crashed with code: 
8 
[Wed Jun 24 2015 08:01:42 GMT+0000 (UTC)] INFO STATUS running -> waiting 
[Wed Jun 24 2015 08:01:45 GMT+0000 (UTC)] INFO HIT/89.165.17.140 

И это мой sitemap.xml код:

Pages = new Mongo.Collection("pages"); 

// https://atmospherejs.com/gadicohen/sitemaps 
sitemaps.add('/sitemap.xml', function() { 

    var out = [], pages = Pages.find().fetch(); 
    out.push({ 
     page: '/', 
     lastmod: new Date(), 
     changefreq: 'always' 
    }); 
    _.each(pages, function(page) { 
     out.push({ 
      page: page.url, 
      lastmod: page.lastUpdated, 
      changefreq: 'weekly' 
     }); 
    }); 
    return out; 
}); 

Пожалуйста, руководство меня, как решить эту проблему на развертывание. На локальной машине все работает правильно.) -:


Через два дня все еще существует проблема. Мой сайт еще не доступен, и это ошибка:

This site has crashed. 
Site administrators can examine the logs with: 
meteor logs example.com 
Retrying in x seconds... 
+0

Это, скорее всего, временный сбой с серверами развертывания Meteor. Он должен решить себя, если вы повторно развернете приложение. – Akshat

+0

Я снова тестирую, но приложение снова разбилось) -: – b24

+0

После двух дней все еще есть проблема. Мой сайт по-прежнему недоступен. Все в порядке на местном уровне) -: – b24

ответ

4

Это, кажется, ошибка в том, что сценарии Deploy настроить развертывание, которое не имеет ничего общего с вашим кодом. Чтобы исправить это, приложение должно быть сначала удалено, а затем повторно развернуто (или просто развернуто под другим именем):

meteor deploy xxx --delete 
meteor deploy xxx