2017-07-16 16 views
0

Procfileを含めても、私はherokuを "npm start"というWebプロセスで開始しています。私はReact/Reduxを使って単純なページを構築しており、webpackを使ってバンドルしています。Herokuは常にProcfileと特定のWebプロセスで開始します。

実は私のプロジェクト構造は次のとおりです。

/projectName 
/public -->folder create during bundling with bundle.js and new html file 
/src --> contains React and Redux components 
.babelrc 
.gitignore 
index.html -->original html 
index.js --> express server (nothing special, just serving public/index.html on the root ("./) request) 
package.json 
Procfile (no extension, uppercase P in the name so no error there) 
webpack.config.js 

すべてが地元で働いています。

Package.jsonファイル:

/ { 
    "name": "redux-heroku", 
    "version": "1.0.0", 
    "description": "", 
    "engines": { 
     "node":"6.10.1" 
    }, 

    "scripts": { 
     "prod": "webpack -p", 
     "start":"node index.js", 
     "start:web": "webpack-dev-server" 
    }, 

    "author": "", 
    "license": "ISC", 
    "dependencies": { 
    "babel-core": "^6.25.0", 
    "express": "^4.15.3", 
    "react": "^15.6.1", 
    "react-dom": "^15.6.1", 
    "react-redux": "^5.0.5", 
    "react-router": "^4.1.1", 
    "react-router-redux": "^4.0.8", 
    "redux": "^3.6.0", 
     "redux-thunk": "^2.2.0" 
    }, 
    "devDependencies": { 
     "babel": "^6.23.0", 
     "babel-loader": "^7.1.1", 
     "babel-preset-es2015": "^6.24.1", 
     "babel-preset-react": "^6.24.1", 
     "css-loader": "^0.28.4", 
     "html-webpack-plugin": "^2.29.0", 
     "webpack": "^3.2.0", 
     "webpack-dev-server": "^2.5.1" 
    } 
} 

index.js特急ファイル:

var express = require('express'); 
var app = express(); 
var port = process.env.port || 3000; 

app.use(express.static(__dirname +'/public')); 

app.get('/', function(req, res){ 
    res.render('index'); 
}) 

app.listen(port); 

Procfile: ウェブ:ノードindex.js

だから私はProcileを削除とにかく私はこれに基づいてそれを期待していた、同じことを得る英雄にすべてを押してくださいStopping Heroku from running npm start + what to run instead?

私は少し失われています、あなたの洞察に感謝!!

答えて

0

procfileまたはnpmスクリプトをいつ使用するかを知りたいですか?

プロファイルには、追加のプロセスタイプを含めることができます。たとえば、キュ​​ーからアイテムを処理するバックグラウンドワーカープロセス用に宣言します。 procfileが見つからない場合

Package.jsonスクリプトが実行され、限られたのscripsは

用意されていますが、カスタムのscripsを持っている場合は、

HEROKU DEV

procfile使用します
関連する問題