From b81e3433ffb1b51f713247f692d4104ec4d14431 Mon Sep 17 00:00:00 2001 From: automation Date: Fri, 15 Apr 2016 14:08:15 +0300 Subject: [PATCH 1/6] added redirect --- website/server/server.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/website/server/server.js b/website/server/server.js index 7f70d5a38e..8d0d35e65b 100644 --- a/website/server/server.js +++ b/website/server/server.js @@ -44,7 +44,17 @@ var app = connect() .use(function(req, res, next) { // convert all the md files on every request. This is not optimal // but fast enough that we don't really need to care right now. - convert(); + if(req.method =='GET') { + console.log("in get"); + console.log("Get PathName: " + req.url); + if(req.url == "/") { + var path = 'draft-js/index.html'; + res.writeHead(302, {'Location': path}); + res.end(); + } + } + + convert(); next(); }) .use(reactMiddleware.provide(buildOptions)) From 7b1b4e0e9c3d17ee6a0fc9cd39cf03fb948597b1 Mon Sep 17 00:00:00 2001 From: automation Date: Fri, 15 Apr 2016 15:36:43 +0300 Subject: [PATCH 2/6] changed server port --- website/server/server.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/server/server.js b/website/server/server.js index 8d0d35e65b..3c6f9c1ba2 100644 --- a/website/server/server.js +++ b/website/server/server.js @@ -64,7 +64,7 @@ var app = connect() .use(compression()) .use(errorHandler()); -var portToUse = port || 8080; +var portToUse = port || 3000; var server = http.createServer(app); server.listen(portToUse); console.log('Open http://localhost:' + portToUse + '/draft-js/index.html'); From 4ea086ea92bfd6d2f1d6c749f0f42f08f5575e27 Mon Sep 17 00:00:00 2001 From: nikolai Date: Fri, 15 Apr 2016 16:59:32 +0300 Subject: [PATCH 3/6] added Dockerfile --- Dockerfile | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000000..9ff5ec2e64 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,17 @@ +FROM node:latest + +RUN mkdir -p /usr/src/app +WORKDIR /usr/src/app + +COPY . /usr/src/app +COPY package.json /usr/src/app/ + +RUN npm install --silent + +RUN cd website && pwd && npm install +RUN pwd +RUN ls -l +RUN npm run build + +WORKDIR /usr/src/app/website +CMD [ "npm", "start" ] \ No newline at end of file From 00c1578dd88b53e4370051eda1879bc7e0803fee Mon Sep 17 00:00:00 2001 From: Nikolai Date: Mon, 18 Apr 2016 17:23:47 +0300 Subject: [PATCH 4/6] Update README.md Added information about the creating Dockerfile. --- README.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/README.md b/README.md index 5b1d545809..65359e49f1 100644 --- a/README.md +++ b/README.md @@ -39,6 +39,39 @@ Draft.js is used in production on Facebook, including status and comment inputs, [Notes](https://www.facebook.com/notes/), and [messenger.com](https://www.messenger.com). +## Build and run website + +The first time, get all the dependencies loaded via +``` +npm install +``` + +Then, run the server via + +``` +npm start +Open http://localhost:3000/draft-js/index.html +``` + +## How dockerize this project? + +Create Dockerfile for this project and try it on [Codefresh](https://codefresh.io/). +``` +FROM node:latest + +RUN mkdir -p /usr/src/app +WORKDIR /usr/src/app +COPY . /usr/src/app +COPY package.json /usr/src/app/ + +RUN npm install --silent +RUN cd website && pwd && npm install +RUN npm run build + +WORKDIR /usr/src/app/website +CMD [ "npm", "start" ] +``` + ## Discussion and Support Join our [Slack team](https://draftjs.herokuapp.com)! From b42d5dcb6717675029c6336881246830f855f789 Mon Sep 17 00:00:00 2001 From: nikolai Date: Mon, 18 Apr 2016 20:26:58 +0300 Subject: [PATCH 5/6] deleted redirect log --- website/server/server.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/website/server/server.js b/website/server/server.js index 3c6f9c1ba2..d10d9656d3 100644 --- a/website/server/server.js +++ b/website/server/server.js @@ -45,8 +45,6 @@ var app = connect() // convert all the md files on every request. This is not optimal // but fast enough that we don't really need to care right now. if(req.method =='GET') { - console.log("in get"); - console.log("Get PathName: " + req.url); if(req.url == "/") { var path = 'draft-js/index.html'; res.writeHead(302, {'Location': path}); From ddec7f1e22b69c267c16c7caa94220bcc0c9165f Mon Sep 17 00:00:00 2001 From: nikolai Date: Tue, 19 Apr 2016 11:16:36 +0300 Subject: [PATCH 6/6] reverted port on 8080 --- README.md | 2 +- website/server/server.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 65359e49f1..4879d5d52a 100644 --- a/README.md +++ b/README.md @@ -50,7 +50,7 @@ Then, run the server via ``` npm start -Open http://localhost:3000/draft-js/index.html +Open http://localhost:8080/draft-js/index.html ``` ## How dockerize this project? diff --git a/website/server/server.js b/website/server/server.js index d10d9656d3..4b1488a6fb 100644 --- a/website/server/server.js +++ b/website/server/server.js @@ -62,7 +62,7 @@ var app = connect() .use(compression()) .use(errorHandler()); -var portToUse = port || 3000; +var portToUse = port || 8080; var server = http.createServer(app); server.listen(portToUse); console.log('Open http://localhost:' + portToUse + '/draft-js/index.html');