Я пытаюсь развернуть приложение nodejs на Heroku, используя их инструкции. Все было супер, но при завершении процесса командой "git push heroku master" возникла проблема:
$ git push heroku master
Counting objects: 215, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (145/145), done.
Writing objects: 100% (215/215), 5.67 MiB | 489.00 KiB/s, done.
Total 215 (delta 95), reused 129 (delta 59)
remote: Compressing source files... done.
remote: Building source:
remote:
remote: -----> Node.js app detected
**remote: FATAL: Can't find meteor app. Set METEOR_APP_DIR to the relative location of the meteor app within your repository if it's not in the root or 'app/' subdirectory. (Tried /tmp/build_a40a06f857ebd0b9240550674cacfe69)
remote: ! Push rejected, failed to compile Node.js app.**
remote:
remote: ! Push failed
remote: Verifying deploy...
remote:
remote: ! Push rejected to memos-hse.
remote:
To https://git.heroku.com/memos-hse.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/memos-hse.git'
Я не использую никаких «метеорных приложений». Я пробовал манипулировать с помощью METEOR_APP_DIR, но безрезультатно.
Есть идеи, как с этим справиться?
Проект: https://github.com/Saribeg/Memos
Я пробовал что-то вроде этого: heroku config: set METEOR_APP_DIR = '/' затем heroku config: set METEOR_APP_DIR = '/ app' - разные каталоги для тестирования.
Что делать, если вы используете ./ или ./app? Возможно, / был интерпретирован как корневая папка сервера и поэтому отклонен
Нет, ничего не помогает. Я удалил это приложение и создал новое с помощью сайта heroku (dashboard.heroku.com/apps/<имя-приложения>/deploy/github) и включил автоматическое развертывание из github. Это решит проблему. Теперь каждый push to master будет развертывать новую версию приложения. Это довольно удобно. ))) Спасибо за внимание!





Как вы настраивали
METEOR_APP_DIR? Пожалуйста, добавьте свои попытки (даже если они потерпели неудачу).