2014-02-02 3 views
2

Я пытаюсь развернуть приложение ember.js в Heroku. Я получил следующее сообщение об ошибке:Развертывание приложения ember.js для Heroku

unknownc8e0eb148153:coffeeklatsch christopherspears$ heroku apps:create chriscoffeeklatsch 
Creating chriscoffeeklatsch... done, stack is cedar 
http://chriscoffeeklatsch.herokuapp.com/ | [email protected]:chriscoffeeklatsch.git 
Git remote heroku added 
unknownc8e0eb148153:coffeeklatsch christopherspears$ git push heroku master 
Identity added: /Users/christopherspears/.ssh/id_rsa (/Users/christopherspears/.ssh/id_rsa) 
Initializing repository, done. 
Counting objects: 61, done. 
Delta compression using up to 8 threads. 
Compressing objects: 100% (61/61), done. 
Writing objects: 100% (61/61), 452.51 KiB | 149.00 KiB/s, done. 
Total 61 (delta 23), reused 0 (delta 0) 


!  Push rejected, no Cedar-supported app detected 

Auto packing the repository for optimum performance. 
To [email protected]:chriscoffeeklatsch.git 
! [remote rejected] master -> master (pre-receive hook declined) 
error: failed to push some refs to '[email protected]:chriscoffeeklatsch.git' 

Интересно, если проблема, я просто пытаюсь развернуть прямо одной страницы ember.js приложения. Похоже, что большинство приложений ember, развернутых в Heroku, построены с помощью рельсов или django. В основном, мое приложение состоит всего из файла index.html и app.js, а затем некоторых библиотек и css-файлов.

ответ

1

Если ваше приложение является статическим сайтом, то это не имеет ничего общего с Heroku. Heroku предназначен для запуска приложений.

Вместо этого используйте Amazon S3 Static Website Hosting (+ CloudFront, если у вас есть деньги), чтобы разместить ваш сайт.

В любом случае все будет дешевле и быстрее.

+0

GitHub страница является супер быстрой сейчас тоже http://pages.github.com/ –

0

Heroku ожидает динамическое приложение, но не беспокойтесь, так как легко добавить что-то простое, которое будет просто загружать ваши статические файлы.

Посмотрите How to deploy a static page the easy way

По сути все, что вам нужно, чтобы сделать его похожим на приложение PHP (проще, чем Rails/Джанго за то, что вам нужно).

Создайте файл index.php со следующим кодом:

<?php include_once("yourstaticpage.html"); ?> 
0

Если Youre использованием уголек-кли есть накопление пакет, который прекрасно работает:

http://www.ember-cli.com/#deployments

В противном случае вы можете использовать статический сайт:

https://github.com/abhishekmunie/heroku-buildpack-static/blob/master/README.md

Это один из многих способов поиска по поиску google. И, наконец, вы можете создать свой собственный пакет сборки:

https://devcenter.heroku.com/articles/buildpacks

Смежные вопросы