Я новичок в meteor
и Heroku
и попытался настроить учебное приложение todo из метеора с Heroku
и mongoDB
атласом.Приложение отлично работает на моей локальной машине с локальным хостом, когда я запускаю его с meteor
.Теперь я хотел развернуть его на Heroku
.Поэтому я создал бесплатную учетную запись mongoDB
, добавил белый список для всех IP-адресов, создал пользователя базы данных с правами на чтение и запись для любой базы данных.Затем я получил строку подключения, которая выглядит следующим образом (я не уверен, что это правильная строка подключения для метеора):
mongodb+srv://DATABASEUSER:PASSWORD@todoauto-ivrrg.mongodb.net/test?retryWrites=true
Я выбираю «Подключить ваше приложение» и выбираю в качестве драйвера «Node.js»и версия «3.0 или более поздняя».
На следующем шаге я создал бесплатную учетную запись Heroku
, скачал CLI
для моего терминала, выполнил вход в систему Heroku
, создал локальный репозиторий git,создал новое приложение, добавил пакет сборки из "admithub / meteor-horse", установил MONGO_URL в строку подключения из MongoDB Atlas и установил для ROOT_URL значение https://todoauto.herokuapp.com. Затем я перенес все в Heroku.
Я не уверен, что мне нужно изменить или добавить что-либо в приложение Todo из метеорита.Когда я пытаюсь запустить приложение с Heroku, оно сразу вылетает.Я проверил журнал, и вот что я получаю:
2019-04-04T07:24:36.751039+00:00 heroku[web.1]: Starting process with command `.meteor/heroku_build/bin/node $NODEJS_PARAMS .meteor/heroku_build/app/main.js`
2019-04-04T07:24:40.937843+00:00 heroku[web.1]: Process exited with status 1
2019-04-04T07:24:40.952903+00:00 heroku[web.1]: State changed from starting to crashed
2019-04-04T07:24:40.885782+00:00 app[web.1]: /app/.meteor/heroku_build/app/programs/server/node_modules/fibers/future.js:313
2019-04-04T07:24:40.885811+00:00 app[web.1]: throw(ex);
2019-04-04T07:24:40.885813+00:00 app[web.1]: ^
2019-04-04T07:24:40.885815+00:00 app[web.1]:
2019-04-04T07:24:40.885817+00:00 app[web.1]: Error: cyclic dependency detected
2019-04-04T07:24:40.885825+00:00 app[web.1]: at serializeObject (/app/.meteor/heroku_build/app/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/parser/serializer.js:331:34)
2019-04-04T07:24:40.885827+00:00 app[web.1]: at serializeInto (/app/.meteor/heroku_build/app/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/parser/serializer.js:934:17)
2019-04-04T07:24:40.885828+00:00 app[web.1]: at serializeObject (/app/.meteor/heroku_build/app/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/parser/serializer.js:345:18)
2019-04-04T07:24:40.885829+00:00 app[web.1]: at serializeInto (/app/.meteor/heroku_build/app/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/parser/serializer.js:934:17)
2019-04-04T07:24:40.885831+00:00 app[web.1]: at serializeObject (/app/.meteor/heroku_build/app/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/parser/serializer.js:345:18)
2019-04-04T07:24:40.885833+00:00 app[web.1]: at serializeInto (/app/.meteor/heroku_build/app/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/parser/serializer.js:934:17)
2019-04-04T07:24:40.885834+00:00 app[web.1]: at serializeObject (/app/.meteor/heroku_build/app/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/parser/serializer.js:345:18)
2019-04-04T07:24:40.885836+00:00 app[web.1]: at serializeInto (/app/.meteor/heroku_build/app/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/parser/serializer.js:934:17)
2019-04-04T07:24:40.885837+00:00 app[web.1]: at serializeObject (/app/.meteor/heroku_build/app/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/parser/serializer.js:345:18)
2019-04-04T07:24:40.885839+00:00 app[web.1]: at serializeInto (/app/.meteor/heroku_build/app/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/parser/serializer.js:934:17)
2019-04-04T07:24:40.885840+00:00 app[web.1]: at serializeObject (/app/.meteor/heroku_build/app/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/parser/serializer.js:345:18)
2019-04-04T07:24:40.885842+00:00 app[web.1]: at serializeInto (/app/.meteor/heroku_build/app/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/parser/serializer.js:934:17)
2019-04-04T07:24:40.885843+00:00 app[web.1]: at serializeObject (/app/.meteor/heroku_build/app/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/parser/serializer.js:345:18)
2019-04-04T07:24:40.885844+00:00 app[web.1]: at serializeInto (/app/.meteor/heroku_build/app/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/parser/serializer.js:934:17)
2019-04-04T07:24:40.885845+00:00 app[web.1]: at serializeObject (/app/.meteor/heroku_build/app/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/parser/serializer.js:345:18)
2019-04-04T07:24:40.885846+00:00 app[web.1]: at serializeInto (/app/.meteor/heroku_build/app/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/parser/serializer.js:934:17)
Я надеюсь, что некоторые могут помочь мне с моей проблемой, я довольно новичок во всем и прочитал много руководств по настройке метеора с Heroku и следил за каждым шагом,Я не получил никакой ошибки, пока не попытался запустить приложение.