Skip to content

Commit

Permalink
add control.sh to start in one command
Browse files Browse the repository at this point in the history
  • Loading branch information
Clarkclk authored and tugraph committed Sep 28, 2023
1 parent 4b313bd commit e26d541
Show file tree
Hide file tree
Showing 2 changed files with 86 additions and 19 deletions.
48 changes: 29 additions & 19 deletions round_the_world/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,35 @@
5. 重复步骤3、4,直到S为空
6. 返回result

## 部署流程
## 一键部署

执行
```bash
bash control.sh
```
即可部署服务。运行时间较长,执行期间不要中断脚本。

执行完成后,即可在 localhost:8000 或者 {HOST_IP}:8000 页面进行查看。

## 网页示例

### 登录页面

![data](./images/main_page.jpg)

### 查询页面

在登录页面点击后进入查询页面

![data](./images/flight_page.jpg)

### 查询示例

在左下角的城市列表中选择不超过8个城市,可返回推荐的航班规划,在满足前后航班间隔在2-6小时的要求下,返回费用最低和飞行时间最短的10条路径规划。

![data](./images/search_example.jpg)

## 详细部署流程

前置条件:TuGraph已安装

Expand Down Expand Up @@ -153,21 +181,3 @@ optional arguments:
npm start
```
即可启动航班网站服务。启动后可在 localhost:8000 或者 {HOST_IP}:8000 页面进行查看。详细命令可参考server/READMe.md文件。

## 网页示例

### 登录页面

![data](./images/main_page.jpg)

### 查询页面

在登录页面点击后进入查询页面

![data](./images/flight_page.jpg)

### 查询示例

在左下角的城市列表中选择不超过8个城市,可返回推荐的航班规划,在满足前后航班间隔在2-6小时的要求下,返回费用最低和飞行时间最短的10条路径规划。

![data](./images/search_example.jpg)
57 changes: 57 additions & 0 deletions round_the_world/control.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
# /bin/bash

$func_name="start_all"
if [ "$#" -eq 0 ]; then
echo "default: run all processes"
else
func_name=$1
echo "run process ${func_name}"
fi

set -x

TUGRAPH_PATH=${HOME}/tugraph-db/build/output

function download {
cd download
bash download.sh
}

function convert {
cd raw_data
python3 convert.py
}

function import {
${TUGRAPH_PATH}/build/output/lgraph_import -c ./raw_data/import.json -d ./lgraph_db --overwrite true --v3 0
}

function start_tugraph {
${TUGRAPH_PATH}/build/output/lgraph_server -c ./lgraph_standalone.json -d start --unlimited_token 1
}

function stop_tugraph {
${TUGRAPH_PATH}/build/output/lgraph_server -c ./lgraph_standalone.json -d stop
}

function load_algorithm {
bash make_demo.sh
python3 reload.sh
}

function start_demo_server {
cd server
npm install
npm start
}

function start_all {
download
convert
import
start_tugraph
load_algorithm
start_demo_server
}

$func_name

0 comments on commit e26d541

Please sign in to comment.