From c2e66696272891aa6131ad7de905b13ef24c8e8d Mon Sep 17 00:00:00 2001 From: Shebin John Date: Fri, 13 Nov 2020 16:01:28 +0530 Subject: [PATCH 1/3] Heroku Deployment Part 1 --- package.json | 3 ++- server.js | 20 ++++++++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 server.js diff --git a/package.json b/package.json index 3c49bc7..3fd76f3 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,8 @@ "documentation": "solidity-docgen --solc-module ./node_modules/solc", "test": "truffle test --network development", "coverage": "truffle run coverage --file='test/*.test.js' --network coverage", - "start": "webpack-dev-server" + "start": "node server.js", + "heroku-postbuild": "webpack -p" }, "repository": { "type": "git", diff --git a/server.js b/server.js new file mode 100644 index 0000000..1585f12 --- /dev/null +++ b/server.js @@ -0,0 +1,20 @@ +const express = require('express'); +const path = require('path'); +const port = process.env.PORT || 8080; +const app = express(); + +// the __dirname is the current directory from where the script is running +app.use(express.static(__dirname + '/public')); + +// send the user to index html page inspite of the url +app.get('/', (req, res) => { + res.sendFile(path.resolve(__dirname, 'index.html')); +}); +app.get('/deploy.html', (req, res) => { + res.sendFile(path.resolve(__dirname, 'deploy.html')); +}); +app.get('/interact.html', (req, res) => { + res.sendFile(path.resolve(__dirname, 'interact.html')); +}); + +app.listen(port); \ No newline at end of file From 02a1facdc500e968fedc4b101b2cfaba15dca50d Mon Sep 17 00:00:00 2001 From: Shebin John Date: Fri, 13 Nov 2020 16:07:36 +0530 Subject: [PATCH 2/3] Heroku Deployment Part 2 --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 3fd76f3..6023224 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "documentation": "solidity-docgen --solc-module ./node_modules/solc", "test": "truffle test --network development", "coverage": "truffle run coverage --file='test/*.test.js' --network coverage", + "build": "truffle compile", "start": "node server.js", "heroku-postbuild": "webpack -p" }, From 47f488f27ecbdde9d7c343fea2e7c72aace92ac0 Mon Sep 17 00:00:00 2001 From: Shebin John Date: Fri, 13 Nov 2020 16:11:47 +0530 Subject: [PATCH 3/3] Heroku Deployment Part 3 --- package.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/package.json b/package.json index 6023224..d4ff3c6 100644 --- a/package.json +++ b/package.json @@ -12,9 +12,8 @@ "documentation": "solidity-docgen --solc-module ./node_modules/solc", "test": "truffle test --network development", "coverage": "truffle run coverage --file='test/*.test.js' --network coverage", - "build": "truffle compile", "start": "node server.js", - "heroku-postbuild": "webpack -p" + "heroku-postbuild": "truffle compile && webpack -p" }, "repository": { "type": "git",