Я провел целый день и без успеха. Я пробовал Heroku с https://github.com/jordansissel/heroku-buildpack-meteor, но он дает ошибку, и журналы не дают никакой хорошей информации. Я хочу бесплатный сервис с возможностью масштабирования, как только приложение получит больше трафика. Я просто хочу написать как можно меньше строк или просто отбросить пакет. Это не должно быть так сложно. Спасибо.Каков самый простой способ развертывания приложения Meteor?
ответ
Это не намного проще, чем meteor deploy
.
$ meteor deploy myapp.meteor.com
Где myapp
это не-принято субдомен вашего выбора.
Из документации:
Вы можете также разместить на своем домене. Просто настройте имя хоста, которое вы хотите использовать как CNAME для origin.meteor.com, затем разверните его под этим именем.
$ meteor deploy www.myapp.com
Если вы хотите масштабируемой, он не собирается быть свободным (к моему ведома). Но вы можете использовать AWS, linode или почти любую из облачных сервисов. Просто установите метеора на хосте, и запустить эту команду из каталога проекта:
$ cd my_project_directory && meteor
Если вы хотите, чтобы работать в фоновом режиме:
$ cd my_project_directory && meteor &>.log &
$ disown %1 // or whatever job number meteor runs as.
- код, видимый кому-то, кроме меня и метеоритной команды? –
Насколько я знаю, нет. –
Я сделал несколько учебных пособий для использования Meteor Up с Amazon EC2. Вы можете начать с бесплатного EC2 Micro Tier.
Настройка EC2
https://www.youtube.com/watch?v=OXdPdSekVtg&list=UUs2gDoWu9gHHR0aOklT3nvg
EC2 SSH
https://www.youtube.com/watch?v=K-IRgEge6jA&list=UUs2gDoWu9gHHR0aOklT3nvg
Метеор Развертывание на EC2
https://www.youtube.com/watch?v=Lyyh2fkXovo&list=UUs2gDoWu9gHHR0aOklT3nvg
На данный момент кажется старым вопросом, но в случае, если кто-то наткнулся на него,
после того, как я сделал свое исследование и попробовал много разных вещей, я закончил процесс, который включает в себя удивительные phusion passenger, и я делаю это для многие мои проекты до сих пор.
1 - Установите метеор на сервере, делая
curl https://install.meteor.com/ | sh
2 - Установите Phusion пассажир, следуя документы here
3 - Построить приложение локально (это очень важно, чтобы добавить метеорные пакеты)
4 - Удалить .meteor/local/build и .meteor/local/cordova-build (не удалять db, если вы хотите сохранить локальную базу данных)
5 - Использование FTP, создайте папку на сервере и загрузить все файлы, включая папку .meteor
6 - Run Phusion пассажирскую автономно, делая
sudo -E passenger start --port 80 --user root --environment production --daemonize --sticky-sessions
Конечно, вы должны изменить переменные, прежде чем делать что. Вы можете использовать последние 4 шага для каждого приложения, которое у вас есть. Если вы хотите опубликовать приложение cordova, просто используйте свой домен с выбранным портом, а не yourapp.meteor.com
Поскольку метеорит перезагружается автоматически, пока вы не скажете, вы можете просто загрузить новые клиентские файлы на сервер и подождать перезагрузку, когда вы хотите быстро изменить. Если изменение находится на сервере, остановите пассажира с помощью
passenger stop --port 80
Загрузите файлы и снова запустите пассажира.
Я надеюсь, что это поможет кому-то там.
Best
- 1. Каков самый простой способ развертывания WAR-файла, созданного Grails?
- 2. Каков наилучший способ развертывания приложения Pylons?
- 3. Каков самый дешевый способ развертывания приложения ASP.Net MVC?
- 4. Каков самый простой способ распространения приложения iPhone в моей организации.
- 5. Каков самый простой способ подключения устройства к iPad из приложения?
- 6. Каков самый простой способ калибровки настройки наклона для iPhone-приложения?
- 7. Каков самый простой способ сделать копию приложения, развернутого на Azure?
- 8. Каков самый простой способ развертывания приложения MVC2 от Visual Studio 2010 до IIS 7.5?
- 9. Каков текущий стандартный способ развертывания приложения Rails?
- 10. JPanel: Каков самый простой способ отображения изображения?
- 11. Каков самый простой способ обновления схемы mnesia?
- 12. Каков самый простой способ создать круговую диаграмму?
- 13. VBScript: Каков самый простой способ форматирования строки?
- 14. Каков самый простой способ генерации файлов DOC?
- 15. Каков самый простой способ создать файл?
- 16. Каков самый простой способ безопасности службы WCF
- 17. Каков самый простой способ перебора массива массивов?
- 18. Каков самый простой способ использовать API Google?
- 19. Каков самый простой способ отображения таблицы данных?
- 20. Каков самый простой способ управления зависимостями в репозиториях приложений Android?
- 21. Самый простой способ найти предыдущий экземпляр приложения
- 22. Самый простой способ распространения бета-приложения iOS
- 23. Каков самый простой способ переноса хранимой процедуры в веб-службу?
- 24. Каков самый простой способ создать обратный прокси-сервер в tomcat?
- 25. Каков самый простой способ получить текущее местоположение пользователя в Android?
- 26. Каков самый простой способ создать ассоциацию has_many с помощью gent?
- 27. Каков самый простой способ сообщить, какая версия работает лучше?
- 28. Каков самый простой способ распараллеливать задачу в java?
- 29. Каков самый простой способ вызвать файл HttpHandler в .NET?
- 30. Каков самый простой способ создания Python26.zip для встроенного дистрибутива?
Мне нужно что-то, что я мог бы использовать для производства. Добавление имени домена, масштабирование и т. Д. –
Вы можете добавить доменное имя с серверами Метеор, но у вас нет контроля над масштабированием. Однако ничего другого не так просто. Я развернулся в AWS с помощью https://github.com/matb33/meteor-ec2-install, так что это вариант, и у вас есть полный контроль; но это не просто. –