Tôi có điều này trong Procfile của tôi và nó đang làm việc cho tôi:
web: ember serve --environment production --port $PORT
Tôi đi theo các hướng dẫn từ this gist , đó là nơi tôi nhận được Procfile đó.
Phiên bản ember-cli và các phụ thuộc trong gist đã lỗi thời, điều này khiến ứng dụng của tôi bị lỗi tương tự như ứng dụng của bạn.
Tôi cần thêm/thay thế các gói được liệt kê trong phần "phụ thuộc" của tệp package.json với các gói ember-cli đặt vào phần "devDependencies" của gói json. Khi tôi đã được thực hiện tập tin package.json của tôi trông như thế này:
{
"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"
}
}
Trừ khi tôi hiểu sai câu hỏi của bạn, thực tế là nó là một ứng dụng ember-cli nên có sự khác biệt, phải không? Nó chỉ là một ứng dụng Ember bình thường? Bạn đang triển khai nó với một ứng dụng máy chủ? –
Nó có lẽ không phải là tốt nhất, nhưng bạn có thể muốn thử 'web: máy chủ ember - port $ port' Điều đó nên làm điều đó? – Hock
https://github.com/tonycoco/heroku-buildpack-ember-cli – tonycoco