asifdxtreme closed pull request #299: SCB-317 Merge frontend & service-center 
release
URL: https://github.com/apache/incubator-servicecomb-service-center/pull/299
 
 
   

This is a PR merged from a forked repository.
As GitHub hides the original diff on merge, it is displayed below for
the sake of provenance:

As this is a foreign pull request (from a fork), the diff is supplied
below (as it won't show otherwise due to GitHub magic):

diff --git a/README.md b/README.md
index e76ae142..57d0464a 100644
--- a/README.md
+++ b/README.md
@@ -31,12 +31,12 @@ You can download our latest release from [ServiceComb 
Website][github-release].W
 
 Windows(apache-incubator-servicecomb-service-center-XXX-windows-amd64.zip):
 ```
-start.bat
+start-service-center.bat
 ```
 
 Linux(apache-incubator-servicecomb-service-center-XXXX-linux-amd64.tar.gz):
 ```sh
-./start.sh
+./start-service-center.sh
 ```
 Docker:
 ```sh
diff --git a/frontend/Readme.md b/frontend/Readme.md
index be1338c6..da89ec1f 100644
--- a/frontend/Readme.md
+++ b/frontend/Readme.md
@@ -5,19 +5,21 @@ Service-Center UI also offers a unique feature of testing the 
Schemas of their M
 
 ### QuickStart Guide
 
-Easiest way to get started with Service-Center UI is to download the release 
from 
[here](https://dist.apache.org/repos/dist/dev/incubator/servicecomb/incubator-servicecomb-service-center/)
 and then untar/unzip it based on your OS and run start.sh/start.bat.
+Easiest way to get started with Service-Center UI is to download the release 
from 
[here](https://dist.apache.org/repos/dist/dev/incubator/servicecomb/incubator-servicecomb-service-center/)
 and then untar/unzip it based on your OS and run 
start-frontend.sh/start-frontend.bat.
 This will bring up the Service-Center UI on 
[http://127.0.0.1:30103](http://127.0.0.1:30103).
 
-Windows(apache-incubator-servicecomb-frontend-service-center-XXX-windows-amd64.zip):
+Windows(apache-incubator-servicecomb-service-center-XXX-windows-amd64.zip):
 ```
-start.bat
+start-frontend.bat
 ```
 
-Linux(apache-incubator-servicecomb-frontend-service-center-XXXX-linux-amd64.tar.gz):
+Linux(apache-incubator-servicecomb-service-center-XXXX-linux-amd64.tar.gz):
 ```sh
-./start.sh
+./start-frontend.sh
 ```
 
+Note: By default frontend runs on 127.0.0.1, if you want to change this then 
you can change it in `conf/frontend.conf`. You can also change the the IP of 
Service-Center to which Frontend is connected over here  
`app/apiList/apiList.js`
+
 ##### Running UI from source code
 However if you want to try our latest code then you can follow the below steps
 ```
@@ -56,7 +58,8 @@ We Welcome our community members to come forward and help us 
to build this UI to
 |5|Consumer List for MicroServices|Done|
 |6|Schema List for MicroServices|Done|
 |7|Test Schema for MicroServices|InProgress|
-|8|Generate Client from Schema |TBD|
-|9|Generate Server from Schema|TBD|
+|8|Pact Broker Support|Done|
+|9|Generate Client from Schema |TBD|
+|10|Generate Server from Schema|TBD|
 
 Any Contribution(issues,PR,Documentation,Translation) will be highly 
appreciated.
diff --git a/scripts/release/README.md b/scripts/release/README.md
index 5e6e7dfa..64427c2e 100644
--- a/scripts/release/README.md
+++ b/scripts/release/README.md
@@ -30,17 +30,4 @@ bash -x scripts/release/make_release.sh linux 1.0.0 1.0.0-m1
 bash -x scripts/release/make_release.sh windows 1.0.0 1.0.0-m1
 ```
 
-#### Frontend Linux Release
-
-```
-# bash -x scripts/release/make_frontend_release.sh OS_NAME VERSION_NUMBER 
PACKAGE_NUMBER
-bash -x scripts/release/make_frontend_release.sh linux 1.0.0 1.0.0-m1
-```
-
-#### Frontend Windows Release
-
-```
-# bash -x scripts/release/make_frontend_release.sh OS_NAME VERSION_NUMBER 
PACKAGE_NUMBER
-bash -x scripts/release/make_frontend_release.sh windows 1.0.0 1.0.0-m1
-```
 
diff --git a/scripts/release/make_frontend_release.sh 
b/scripts/release/make_frontend_release.sh
deleted file mode 100644
index a2e397bf..00000000
--- a/scripts/release/make_frontend_release.sh
+++ /dev/null
@@ -1,137 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#!/usr/bin/env bash
-## Get the Release Number
-if [ $2 == "" ]; then
-    echo "Invalid version number....exiting...."
-    exit 1
-else
-    RELEASE=$2
-fi
-
-## Get the PACKAGE NUMBER
-if [ $3 == "" ]; then
-    PACKAGE=RELEASE
-else
-    PACKAGE=$3
-fi
-
-## Get the OS Version
-case $1 in
- linux )
-    OSNAME=linux ;;
-
- windows )
-    OSNAME=windows ;;
-
- all )
-    OSNAME=all ;;
-
- * )
-    echo "Wrong OS Version....exiting....."
-    exit 1
-
-esac
-
-## Prepare the Configuration
-prepare_conf() {
-    set +e
-    rm -rf tmp
-
-    set -e
-    mkdir tmp
-    cp -r frontend/conf tmp/
-}
-
-# Build Linux Release
-build_linux(){
-    if [ $RELEASE == "" ] ; then
-         echo "Error in Making Linux Release.....Release Number not specified"
-    fi
-    if [ $PACKAGE = "" ]; then
-        echo "Error in Making Linux Release.....Package Number not specified"
-    fi
-
-    set +e
-    rm -rf 
apache-incubator-servicecomb-frontend-service-center-$PACKAGE-linux-amd64
-    rm -rf 
apache-incubator-servicecomb-frontend-service-center-$PACKAGE-linux-amd64.tar.gz
-
-    set -e
-    mkdir -p 
apache-incubator-servicecomb-frontend-service-center-$PACKAGE-linux-amd64
-
-    export GOOS=linux
-    cd frontend
-    go build -o apache-incubator-serviceomb-frontend
-    cp -r apache-incubator-serviceomb-frontend 
../apache-incubator-servicecomb-frontend-service-center-$PACKAGE-linux-amd64
-    cd ..
-    prepare_conf
-    cp -r tmp/conf 
apache-incubator-servicecomb-frontend-service-center-$PACKAGE-linux-amd64/
-    cp -r frontend/app 
apache-incubator-servicecomb-frontend-service-center-$PACKAGE-linux-amd64/
-    echo "./apache-incubator-serviceomb-frontend > start-sc-frontend.log 2>&1 
&" >> 
apache-incubator-servicecomb-frontend-service-center-$PACKAGE-linux-amd64/start.sh
-    echo "kill -9 \$(ps aux | grep 'apache-incubator-serviceomb-frontend' | 
awk '{print \$2}')" >> 
apache-incubator-servicecomb-frontend-service-center-$PACKAGE-linux-amd64/stop.sh
-    chmod +x 
apache-incubator-servicecomb-frontend-service-center-$PACKAGE-linux-amd64/start.sh
-    chmod +x 
apache-incubator-servicecomb-frontend-service-center-$PACKAGE-linux-amd64/stop.sh
-    cp -r LICENSE 
apache-incubator-servicecomb-frontend-service-center-$PACKAGE-linux-amd64/
-    cp -r NOTICE 
apache-incubator-servicecomb-frontend-service-center-$PACKAGE-linux-amd64/
-    cp -r DISCLAIMER 
apache-incubator-servicecomb-frontend-service-center-$PACKAGE-linux-amd64/
-    cp -r frontend/Readme.md 
apache-incubator-servicecomb-frontend-service-center-$PACKAGE-linux-amd64/
-    tar -czvf 
apache-incubator-servicecomb-frontend-service-center-$PACKAGE-linux-amd64.tar.gz
 apache-incubator-servicecomb-frontend-service-center-$PACKAGE-linux-amd64
-
-}
-
-# Build Windows Release
-build_windows(){
-    if [ $RELEASE == "" ] ; then
-         echo "Error in Making Windows Release.....Release Number not 
specified"
-    fi
-    if [ $PACKAGE = "" ]; then
-        echo "Error in Making Windows Release.....Package Number not specified"
-    fi
-
-    set +e
-    rm -rf 
apache-incubator-servicecomb-frontend-service-center-$PACKAGE-windows-amd64
-    rm -rf 
apache-incubator-servicecomb-frontend-service-center-$PACKAGE-windows-amd64.zip
-
-    set -e
-    mkdir -p 
apache-incubator-servicecomb-frontend-service-center-$PACKAGE-windows-amd64
-    export GOOS=windows
-    cd frontend
-    go build -o apache-incubator-serviceomb-frontend.exe
-    cp -r apache-incubator-serviceomb-frontend.exe 
../apache-incubator-servicecomb-frontend-service-center-$PACKAGE-windows-amd64
-    cd ..
-    prepare_conf
-    cp -r tmp/conf 
apache-incubator-servicecomb-frontend-service-center-$PACKAGE-windows-amd64/
-    cp -r frontend/app 
apache-incubator-servicecomb-frontend-service-center-$PACKAGE-windows-amd64/
-    cp -r LICENSE 
apache-incubator-servicecomb-frontend-service-center-$PACKAGE-windows-amd64/
-    cp -r NOTICE 
apache-incubator-servicecomb-frontend-service-center-$PACKAGE-windows-amd64/
-    cp -r DISCLAIMER 
apache-incubator-servicecomb-frontend-service-center-$PACKAGE-windows-amd64/
-    cp -r frontend/Readme.md 
apache-incubator-servicecomb-frontend-service-center-$PACKAGE-windows-amd64/
-    echo "apache-incubator-serviceomb-frontend.exe" >> 
apache-incubator-servicecomb-frontend-service-center-$PACKAGE-windows-amd64/start.bat
-    tar -czvf 
apache-incubator-servicecomb-frontend-service-center-$PACKAGE-windows-amd64.tar.gz
 apache-incubator-servicecomb-frontend-service-center-$PACKAGE-windows-amd64
-}
-
-## Compile the binary
-case $OSNAME in
- linux )
-    build_linux ;;
-
- windows )
-    build_windows ;;
-
- all )
-    build_linux
-    build_windows ;;
-
-esac
diff --git a/scripts/release/make_release.sh b/scripts/release/make_release.sh
index 75281463..df01cbba 100755
--- a/scripts/release/make_release.sh
+++ b/scripts/release/make_release.sh
@@ -13,6 +13,8 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+#!/usr/bin/env bash
+
 ## Get the Release Number
 if [ $2 == "" ]; then
     echo "Invalid version number....exiting...."
@@ -21,6 +23,9 @@ else
     RELEASE=$2
 fi
 
+#Package prefix for the release directory
+PACKAGE_PREFIX=apache-incubator-servicecomb-service-center
+
 ## Get the PACKAGE NUMBER
 if [ $3 == "" ]; then
     PACKAGE=RELEASE
@@ -59,6 +64,14 @@ prepare_conf() {
     sed -i 's/manager_cluster = \"127.0.0.1:2379\"/# manager_cluster = 
\"127.0.0.1:2379\"/g' tmp/conf/app.conf
     #sed -i s@"manager_cluster.*=.*$"@"manager_name = \"sr-0\"\nmanager_addr = 
\"http://127.0.0.1:2380\"\nmanager_cluster = \"sr-0=http://127.0.0.1:2380\""@g 
tmp/conf/app.conf
     sed -i 's/registry_plugin = etcd/registry_plugin = embeded_etcd/g' 
tmp/conf/app.conf
+
+    ## Prepare conf for frontend
+    set +e
+    rm -rf front-tmp
+
+    set -e
+    mkdir front-tmp
+    cp -r frontend/conf front-tmp/
 }
 
 # Build Linux Release
@@ -71,31 +84,52 @@ build_linux(){
     fi
 
     set +e
-    rm -rf apache-incubator-servicecomb-service-center-$PACKAGE-linux-amd64
-    rm -rf 
apache-incubator-servicecomb-service-center-$PACKAGE-linux-amd64.tar.gz
+    rm -rf $PACKAGE_PREFIX-$PACKAGE-linux-amd64
+    rm -rf $PACKAGE_PREFIX-$PACKAGE-linux-amd64.tar.gz
 
     set -e
-    mkdir -p apache-incubator-servicecomb-service-center-$PACKAGE-linux-amd64
+    mkdir -p $PACKAGE_PREFIX-$PACKAGE-linux-amd64
 
+    ## Build the Service-Center releases
     export GOOS=linux
     export GIT_COMMIT=$(git log  --pretty=format:'%h' -n 1)
     export BUILD_NUMBER=$RELEASE
     GO_LDFLAGS="${GO_LDFLAGS} -X 
'github.com/apache/incubator-servicecomb-service-center/version.BUILD_TAG=$(date
 +%Y%m%d%H%M%S).$BUILD_NUMBER.$GIT_COMMIT'"
     GO_LDFLAGS="${GO_LDFLAGS} -X 
'github.com/apache/incubator-servicecomb-service-center/version.VERSION=$BUILD_NUMBER'"
     go build --ldflags "${GO_LDFLAGS}" -o 
apache-incubator-servicecomb-service-center
-    cp -r apache-incubator-servicecomb-service-center 
apache-incubator-servicecomb-service-center-$PACKAGE-linux-amd64
+    cp -r apache-incubator-servicecomb-service-center 
$PACKAGE_PREFIX-$PACKAGE-linux-amd64
+
+    ## Build Frontend Release
+    cd frontend
+    go build -o apache-incubator-serviceomb-frontend
+    cp -r apache-incubator-serviceomb-frontend 
../$PACKAGE_PREFIX-$PACKAGE-linux-amd64
+    cd ..
+
     prepare_conf
-    cp -r tmp/conf 
apache-incubator-servicecomb-service-center-$PACKAGE-linux-amd64/
-    echo "./apache-incubator-servicecomb-service-center > start-sc.log 2>&1 &" 
>> apache-incubator-servicecomb-service-center-$PACKAGE-linux-amd64/start.sh
-    echo "kill -9 \$(ps aux | grep 
'apache-incubator-servicecomb-service-center' | awk '{print \$2}')" >> 
apache-incubator-servicecomb-service-center-$PACKAGE-linux-amd64/stop.sh
-    chmod +x 
apache-incubator-servicecomb-service-center-$PACKAGE-linux-amd64/start.sh
-    chmod +x 
apache-incubator-servicecomb-service-center-$PACKAGE-linux-amd64/stop.sh
-    cp -r scripts/release/LICENSE 
apache-incubator-servicecomb-service-center-$PACKAGE-linux-amd64/
-    cp -r scripts/release/licenses 
apache-incubator-servicecomb-service-center-$PACKAGE-linux-amd64/
-    cp -r scripts/release/NOTICE 
apache-incubator-servicecomb-service-center-$PACKAGE-linux-amd64/
-    cp -r DISCLAIMER 
apache-incubator-servicecomb-service-center-$PACKAGE-linux-amd64/
-    cp -r README.md 
apache-incubator-servicecomb-service-center-$PACKAGE-linux-amd64/
-    tar -czvf 
apache-incubator-servicecomb-service-center-$PACKAGE-linux-amd64.tar.gz 
apache-incubator-servicecomb-service-center-$PACKAGE-linux-amd64
+
+    ## Copy the Service-Center Releases
+    cp -r tmp/conf $PACKAGE_PREFIX-$PACKAGE-linux-amd64/
+    echo "./apache-incubator-servicecomb-service-center > start-sc.log 2>&1 &" 
>> $PACKAGE_PREFIX-$PACKAGE-linux-amd64/start-service-center.sh
+    echo "kill -9 \$(ps aux | grep 
'apache-incubator-servicecomb-service-center' | awk '{print \$2}')" >> 
$PACKAGE_PREFIX-$PACKAGE-linux-amd64/stop-service-center.sh
+    chmod +x $PACKAGE_PREFIX-$PACKAGE-linux-amd64/start-service-center.sh
+    chmod +x $PACKAGE_PREFIX-$PACKAGE-linux-amd64/stop-service-center.sh
+    cp -r scripts/release/LICENSE $PACKAGE_PREFIX-$PACKAGE-linux-amd64/
+    cp -r scripts/release/licenses $PACKAGE_PREFIX-$PACKAGE-linux-amd64/
+    cp -r scripts/release/NOTICE $PACKAGE_PREFIX-$PACKAGE-linux-amd64/
+    cp -r DISCLAIMER $PACKAGE_PREFIX-$PACKAGE-linux-amd64/
+    cp -r README.md $PACKAGE_PREFIX-$PACKAGE-linux-amd64/
+
+    ## Copy the frontend releases
+    cp -r front-tmp/conf/app.conf 
$PACKAGE_PREFIX-$PACKAGE-linux-amd64/conf/frontend.conf
+    cp -r frontend/app $PACKAGE_PREFIX-$PACKAGE-linux-amd64/
+    echo "./apache-incubator-serviceomb-frontend > start-sc-frontend.log 2>&1 
&" >> $PACKAGE_PREFIX-$PACKAGE-linux-amd64/start-frontend.sh
+    echo "kill -9 \$(ps aux | grep 'apache-incubator-serviceomb-frontend' | 
awk '{print \$2}')" >> $PACKAGE_PREFIX-$PACKAGE-linux-amd64/stop-frontend.sh
+    chmod +x $PACKAGE_PREFIX-$PACKAGE-linux-amd64/start-frontend.sh
+    chmod +x $PACKAGE_PREFIX-$PACKAGE-linux-amd64/stop-frontend.sh
+    cp -r frontend/Readme.md 
$PACKAGE_PREFIX-$PACKAGE-linux-amd64/frontend-Readme.md
+
+    ## Archive the release
+    tar -czvf $PACKAGE_PREFIX-$PACKAGE-linux-amd64.tar.gz 
$PACKAGE_PREFIX-$PACKAGE-linux-amd64
 
 }
 
@@ -109,27 +143,46 @@ build_windows(){
     fi
 
     set +e
-    rm -rf apache-incubator-servicecomb-service-center-$PACKAGE-windows-amd64
-    rm -rf 
apache-incubator-servicecomb-service-center-$PACKAGE-windows-amd64.zip
+    rm -rf $PACKAGE_PREFIX-$PACKAGE-windows-amd64
+    rm -rf $PACKAGE_PREFIX-$PACKAGE-windows-amd64.zip
 
     set -e
-    mkdir -p apache-incubator-servicecomb-service-center-$PACKAGE-windows-amd64
+    mkdir -p $PACKAGE_PREFIX-$PACKAGE-windows-amd64
+
+    ## Build Service-Center Release
     export GOOS=windows
     export GIT_COMMIT=$(git log  --pretty=format:'%h' -n 1)
     export BUILD_NUMBER=$RELEASE
     GO_LDFLAGS="${GO_LDFLAGS} -X 
'github.com/apache/incubator-servicecomb-service-center/version.BUILD_TAG=$(date
 +%Y%m%d%H%M%S).$BUILD_NUMBER.$GIT_COMMIT'"
     GO_LDFLAGS="${GO_LDFLAGS} -X 
'github.com/apache/incubator-servicecomb-service-center/version.VERSION=$BUILD_NUMBER'"
     go build --ldflags "${GO_LDFLAGS}" -o 
apache-incubator-servicecomb-service-center.exe
-    cp -r apache-incubator-servicecomb-service-center.exe 
apache-incubator-servicecomb-service-center-$PACKAGE-windows-amd64
+    cp -r apache-incubator-servicecomb-service-center.exe 
$PACKAGE_PREFIX-$PACKAGE-windows-amd64
+
+    ## Build Frontend release
+    cd frontend
+    go build -o apache-incubator-serviceomb-frontend.exe
+    cp -r apache-incubator-serviceomb-frontend.exe 
../$PACKAGE_PREFIX-$PACKAGE-windows-amd64
+    cd ..
+
     prepare_conf
-    cp -r tmp/conf 
apache-incubator-servicecomb-service-center-$PACKAGE-windows-amd64/
-    echo "apache-incubator-servicecomb-service-center.exe" >> 
apache-incubator-servicecomb-service-center-$PACKAGE-windows-amd64/start.bat
-    cp -r scripts/release/LICENSE 
apache-incubator-servicecomb-service-center-$PACKAGE-windows-amd64/
-    cp -r scripts/release/licenses 
apache-incubator-servicecomb-service-center-$PACKAGE-windows-amd64/
-    cp -r scripts/release/NOTICE 
apache-incubator-servicecomb-service-center-$PACKAGE-windows-amd64/
-    cp -r DISCLAIMER 
apache-incubator-servicecomb-service-center-$PACKAGE-windows-amd64/
-    cp -r README.md 
apache-incubator-servicecomb-service-center-$PACKAGE-windows-amd64/
-    tar -czvf 
apache-incubator-servicecomb-service-center-$PACKAGE-windows-amd64.tar.gz 
apache-incubator-servicecomb-service-center-$PACKAGE-windows-amd64
+
+    ## Copy the service-center releases
+    cp -r tmp/conf $PACKAGE_PREFIX-$PACKAGE-windows-amd64/
+    echo "apache-incubator-servicecomb-service-center.exe" >> 
$PACKAGE_PREFIX-$PACKAGE-windows-amd64/start-service-center.bat
+    cp -r scripts/release/LICENSE $PACKAGE_PREFIX-$PACKAGE-windows-amd64/
+    cp -r scripts/release/licenses $PACKAGE_PREFIX-$PACKAGE-windows-amd64/
+    cp -r scripts/release/NOTICE $PACKAGE_PREFIX-$PACKAGE-windows-amd64/
+    cp -r DISCLAIMER $PACKAGE_PREFIX-$PACKAGE-windows-amd64/
+    cp -r README.md $PACKAGE_PREFIX-$PACKAGE-windows-amd64/
+
+    ## Copy the Frontend releases
+    cp -r front-tmp/conf 
$PACKAGE_PREFIX-$PACKAGE-windows-amd64/conf/frontend.conf
+    cp -r frontend/app $PACKAGE_PREFIX-$PACKAGE-windows-amd64/
+    cp -r frontend/Readme.md 
$PACKAGE_PREFIX-$PACKAGE-windows-amd64/frontendReadme.md
+    echo "apache-incubator-serviceomb-frontend.exe" >> 
$PACKAGE_PREFIX-$PACKAGE-windows-amd64/start-frontend.bat
+
+    ## Archive the Release
+    tar -czvf $PACKAGE_PREFIX-$PACKAGE-windows-amd64.tar.gz 
$PACKAGE_PREFIX-$PACKAGE-windows-amd64
 }
 
 ## Compile the binary


 

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

Reply via email to