5

ember-cli で生成されたアプリを Heroku にデプロイするには、Procfile に何を入力すればよいですか?

=== web (1X): `ember server`
web.1: crashed 2014/04/10 13:19:57 (~ 48s ago)  

=== web (1X): `npm start`
web.1: crashed 2014/04/10 13:22:11 (~ 2m ago)
4

5 に答える 5

5

Heroku Ember CLI ビルドパックを使用できます: https://github.com/heroku/heroku-buildpack-emberjs

于 2014-07-25T05:10:59.743 に答える
4

私はこれを私のProcfileに持っていて、それは私のために働いています:

web: ember serve --environment production --port $PORT

Procfile を取得した場所である this gist指示に従いました。

gist の ember-cli バージョンと依存関係が古くなっているため、私のアプリがあなたのアプリと同様にクラッシュしていました。

package.json ファイルの「依存関係」セクションにリストされているパッケージを、ember-cli がパッケージ json の「devDependencies」セクションに入れるパッケージに追加/置換する必要がありました。完了すると、package.json ファイルは次のようになります。

{
  "name": "your-apps-name",
  "version": "0.0.0",
  "private": true,
  "directories": {
    "doc": "doc",
    "test": "test"
  },
  "scripts": {
    "start": "ember server",
    "build": "ember build",
    "test": "ember test",
    "postinstall": "bower install"
  },
  "repository": "https://github.com/stefanpenner/ember-cli",
  "engines": {
    "node": ">= 0.10.0"
  },
  "author": "Your Name",
  "license": "Your App's License",
  "devDependencies": {
    "ember-cli": "0.0.28",
    "originate": "0.1.5",
    "broccoli-ember-hbs-template-compiler": "^1.5.0",
    "loom-generators-ember-appkit": "^1.1.1",
    "express": "^4.1.1",
    "body-parser": "^1.2.0",
    "glob": "^3.2.9"
  },
  "dependencies": {
    "bower": "^1.3.3",
    "broccoli-template": "0.1.1",
    "ember-cli": "0.0.28",
    "originate": "0.1.5",
    "broccoli-ember-hbs-template-compiler": "^1.5.0",
    "loom-generators-ember-appkit": "^1.1.1",
    "express": "^4.1.1",
    "body-parser": "^1.2.0",
    "glob": "^3.2.9"
  }
}
于 2014-05-23T21:31:16.490 に答える