You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@zeppelin.apache.org by ah...@apache.org on 2017/04/08 04:36:57 UTC

zeppelin git commit: [ZEPPELIN-2154] Support zeppelin.server.port in dev mode (branch-0.7)

Repository: zeppelin
Updated Branches:
  refs/heads/branch-0.7 7db0b6757 -> d0b4287d5


[ZEPPELIN-2154] Support zeppelin.server.port in dev mode (branch-0.7)

### What is this PR for?
If user change `zeppelin.server.port` variable in zeppelin-site.xml, zeppelin doesn't work in web development on `branch-0.7`
#2097 PR which is same issue on master branch was already merged to master branch.

### What type of PR is it?
[Bug Fix | Improvement | Documentation (README.md)]

### What is the Jira issue?
* [ZEPPELIN-2154](https://issues.apache.org/jira/browse/ZEPPELIN-2154)

### How should this be tested?
1. Change `zeppelin.server.port` from 8080 to 8888 (or another port) in `zeppelin-site.xml`
2. Run zeppelin (`bin/zeppelin-daemon.sh start`)
3. Run web development mode under zeppelin-web folder such like `SERVER_PORT=8888 yarn run dev`
4. Connect localhost:9000

### Screenshots (if appropriate)
**[Before]**
![image](https://cloud.githubusercontent.com/assets/8110458/23829990/b3b7f436-0742-11e7-8bbe-c14245c42003.png)

**[After]**
![z_0 7_server_port_cmd](https://cloud.githubusercontent.com/assets/8110458/23829958/f9b9be84-0741-11e7-9db8-af4e2952b989.png)
![z_0 7_server_port_after](https://cloud.githubusercontent.com/assets/8110458/23829960/fc3fe4a8-0741-11e7-8d63-2bccf07055a1.png)

### Questions:
* Does the licenses files need update? No
* Is there breaking changes for older versions? No
* Does thi`sneeds documentation? Yes, `README.md`

Author: soralee <so...@zepl.com>

Closes #2124 from soralee/ZEPPELIN-2154_0.7_server_port and squashes the following commits:

8633842 [soralee] [ZEPPELIN-2154] Support zeppelin.server.port in dev mode (branch-0.7)


Project: http://git-wip-us.apache.org/repos/asf/zeppelin/repo
Commit: http://git-wip-us.apache.org/repos/asf/zeppelin/commit/d0b4287d
Tree: http://git-wip-us.apache.org/repos/asf/zeppelin/tree/d0b4287d
Diff: http://git-wip-us.apache.org/repos/asf/zeppelin/diff/d0b4287d

Branch: refs/heads/branch-0.7
Commit: d0b4287d545d1e1f18b7b289ae995fbcbdd433f9
Parents: 7db0b67
Author: soralee <so...@zepl.com>
Authored: Sun Mar 12 16:24:12 2017 +0900
Committer: ahyoungryu <ah...@apache.org>
Committed: Sat Apr 8 13:36:51 2017 +0900

----------------------------------------------------------------------
 zeppelin-web/README.md                                 | 3 +++
 zeppelin-web/src/components/baseUrl/baseUrl.service.js | 4 ++--
 zeppelin-web/webpack.config.js                         | 9 ++++++++-
 3 files changed, 13 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/zeppelin/blob/d0b4287d/zeppelin-web/README.md
----------------------------------------------------------------------
diff --git a/zeppelin-web/README.md b/zeppelin-web/README.md
index bb9cd18..11c26c5 100644
--- a/zeppelin-web/README.md
+++ b/zeppelin-web/README.md
@@ -31,6 +31,9 @@ $ yarn run build
 # you need to run zeppelin backend instance also
 $ yarn run dev
 
+# If you are using a custom port, you must use the 'SERVER_PORT' variable to run the web application development mode
+$ SERVER_PORT=8080 yarn run dev
+
 # execute tests
 $ yarn run test
 ```

http://git-wip-us.apache.org/repos/asf/zeppelin/blob/d0b4287d/zeppelin-web/src/components/baseUrl/baseUrl.service.js
----------------------------------------------------------------------
diff --git a/zeppelin-web/src/components/baseUrl/baseUrl.service.js b/zeppelin-web/src/components/baseUrl/baseUrl.service.js
index ff5e11b..f901157 100644
--- a/zeppelin-web/src/components/baseUrl/baseUrl.service.js
+++ b/zeppelin-web/src/components/baseUrl/baseUrl.service.js
@@ -24,8 +24,8 @@ function baseUrlSrv() {
       }
     }
     //Exception for when running locally via grunt
-    if (port === 3333 || port === 9000) {
-      port = 8080;
+    if (port === 9000) {
+      port = process.env.SERVER_PORT;
     }
     return port;
   };

http://git-wip-us.apache.org/repos/asf/zeppelin/blob/d0b4287d/zeppelin-web/webpack.config.js
----------------------------------------------------------------------
diff --git a/zeppelin-web/webpack.config.js b/zeppelin-web/webpack.config.js
index d3a2681..84dfbe4 100644
--- a/zeppelin-web/webpack.config.js
+++ b/zeppelin-web/webpack.config.js
@@ -86,6 +86,12 @@ module.exports = function makeWebpackConfig () {
     app: './src/index.js'
   };
 
+  var serverPort = 8080;
+
+  if(process.env.SERVER_PORT) {
+    serverPort = process.env.SERVER_PORT;
+  }
+
   /**
    * Output
    * Reference: http://webpack.github.io/docs/configuration.html#output
@@ -210,7 +216,8 @@ module.exports = function makeWebpackConfig () {
       // Reference: https://webpack.github.io/docs/list-of-plugins.html#defineplugin
       new webpack.DefinePlugin({
         'process.env': {
-          HELIUM_VIS_DEV: process.env.HELIUM_VIS_DEV
+          HELIUM_VIS_DEV: process.env.HELIUM_VIS_DEV,
+          SERVER_PORT: serverPort
         }
       })
     )