ho questo nel mio Procfile e sta sta lavorando per me:
web: ember serve --environment production --port $PORT
Ho seguito le istruzioni da this gist , che è dove ho preso quel Procfile.
La versione di ember-cli e le dipendenze nel gist sono obsolete, il che ha causato l'arresto anomalo della mia app.
Avevo bisogno di aggiungere/sostituire i pacchetti elencati nella sezione "dipendenze" del mio file package.json con i pacchetti ember-cli puts nella sezione "devDependencies" del pacchetto json. Quando ebbi finito il mio file package.json si presentava così:
{
"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"
}
}
meno che non mi fraintendere la tua domanda, il fatto che si tratta di un app brace-cli dovrebbe fare alcuna differenza, giusto? È solo una normale app Ember? Lo stai distribuendo anche con un'app server? –
Probabilmente non è il massimo, ma potresti provare a provare 'web: server di ember --port $ port' Che dovrebbe farlo? – Hock
https://github.com/tonycoco/heroku-buildpack-ember-cli – tonycoco