You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pegasus.apache.org by wu...@apache.org on 2021/01/05 03:59:04 UTC
[incubator-pegasus-website] 02/02: support build docs for 1.9.0
This is an automated email from the ASF dual-hosted git repository.
wutao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-pegasus-website.git
commit ec090428da588f7a8dd2d5da5b6cb52a932e85f3
Author: neverchanje <wu...@gmail.com>
AuthorDate: Tue Jan 5 11:58:30 2021 +0800
support build docs for 1.9.0
---
_data/en/translate.yml | 2 +-
_data/zh/translate.yml | 2 +-
_docs/zh/1.10.0/compile-by-docker.md | 67 ----------------------------------
_docs/zh/1.10.0/compile-from-source.md | 19 +---------
_docs/zh/1.11.3/compile-by-docker.md | 54 ---------------------------
_docs/zh/1.11.6/compile-by-docker.md | 54 ---------------------------
_docs/zh/1.12.3/compile-by-docker.md | 54 ---------------------------
_docs/zh/2.0.0/compile-by-docker.md | 54 ---------------------------
_docs/zh/build/compile-by-docker.md | 1 -
_docs/zh/downloads.md | 9 +++++
10 files changed, 13 insertions(+), 303 deletions(-)
diff --git a/_data/en/translate.yml b/_data/en/translate.yml
index 9163ed0..cd5c47d 100644
--- a/_data/en/translate.yml
+++ b/_data/en/translate.yml
@@ -4,7 +4,7 @@ title_downloads: "Downloads"
title_build_pegasus: "Building Pegasus"
title_installation: "Installation"
title_compile-from-source: "Compile from source"
-title_compile-by-docker: "Compile by docker"
+title_compile-by-docker: "Compile by docker (recommended)"
title_architecture: "Architecture"
title_data-model: "Data Model"
title_documentation: "Docs"
diff --git a/_data/zh/translate.yml b/_data/zh/translate.yml
index 5ddffdf..1888218 100644
--- a/_data/zh/translate.yml
+++ b/_data/zh/translate.yml
@@ -4,7 +4,7 @@ title_build_pegasus: "编译构建"
title_downloads: "下载"
title_installation: "安装构建"
title_compile-from-source: "从源码编译"
-title_compile-by-docker: "使用Docker完成编译"
+title_compile-by-docker: "使用Docker完成编译(推荐)"
title_architecture: "系统架构"
title_data-model: "数据模型"
title_documentation: "文档"
diff --git a/_docs/zh/1.10.0/compile-by-docker.md b/_docs/zh/1.10.0/compile-by-docker.md
deleted file mode 100644
index 65355ef..0000000
--- a/_docs/zh/1.10.0/compile-by-docker.md
+++ /dev/null
@@ -1,67 +0,0 @@
----
-permalink: 1.10.0/docs/build/compile-by-docker/
-version: 1.10.0
----
-
-## 下载Docker镜像
-
-```sh
-docker pull apachepegasus/build-env:{{ page.version }}-centos7
-```
-
-```sh
-docker pull apachepegasus/build-env:{{ page.version }}-ubuntu1604
-```
-
-## 编译
-
-请先参考[下载文档](/docs/downloads)获取源码到某目录(`/your/local/apache-pegasus-source`)下。
-
-由于历史原因,此版本需要额外下载第三方库源码包,同时还需略过安装 redis-proxy:
-
-```sh
-cd /your/local/apache-pegasus-source/rdsn/thirdparty
-wget https://pegasus-thirdparties.oss-cn-beijing.aliyuncs.com/1.10.0-thirdparties-src.zip
-unzip 1.10.0-thirdparties-src.zip
-
-cd ../..
-sed -i /"add_subdirectory(redis_protocol)"/d src/CMakeLists.txt
-```
-
-随后运行以下命令:
-
-```sh
-docker run -v /your/local/apache-pegasus-source:/root/pegasus \
- apachepegasus/build-env:{{ page.version }}-centos7 \
- /bin/bash -c "./run.sh build -c"
-```
-
-编译的结果会被放在项目根目录的`DSN_ROOT/`文件夹下,其中包含bin、include、lib目录。
-
-## 编译打包
-
-打包server端程序包,用于服务部署:
-
-```bash
-docker run -v /your/local/apache-pegasus-source:/root/pegasus \
- apachepegasus/build-env:{{ page.version }}-centos7 \
- /bin/bash -c "./run.sh pack_server"
-```
-
-打包client端库,用于C/C++端客户端开发:
-
-```bash
-docker run -v /your/local/apache-pegasus-source:/root/pegasus \
- apachepegasus/build-env:{{ page.version }}-centos7 \
- /bin/bash -c "./run.sh pack_client"
-```
-
-打包tools工具集,里面包含了各种工具(shell、bench):
-
-```bash
-docker run -v /your/local/apache-pegasus-source:/root/pegasus \
- apachepegasus/build-env:{{ page.version }}-centos7 \
- /bin/bash -c "./run.sh pack_tools"
-```
-
-编译成功后,推荐先[体验onebox集群](/overview/onebox)。
diff --git a/_docs/zh/1.10.0/compile-from-source.md b/_docs/zh/1.10.0/compile-from-source.md
index 7e6aaf3..713430b 100755
--- a/_docs/zh/1.10.0/compile-from-source.md
+++ b/_docs/zh/1.10.0/compile-from-source.md
@@ -1,6 +1,6 @@
---
-permalink: 1.11.6/docs/build/compile-from-source/
-version: 1.11.6
+permalink: 1.10.0/docs/build/compile-from-source/
+version: 1.10.0
---
Pegasus目前只支持Linux平台进行源码编译。编译过程中遇到问题,可以通过[Github Issues]({{ site.pegasus_github_url }}/issues)向我们咨询。
@@ -22,22 +22,7 @@ Pegasus目前只支持Linux平台进行源码编译。编译过程中遇到问
请先参考[下载文档](/docs/downloads)获取源码。
-由于历史原因,此版本需要额外下载第三方库源码包,同时还需略过安装 redis-proxy:
-
-```sh
-cd /your/local/apache-pegasus-source/rdsn/thirdparty
-wget https://pegasus-thirdparties.oss-cn-beijing.aliyuncs.com/1.10.0-thirdparties-src.zip
-unzip 1.10.0-thirdparties-src.zip
-
-cd ../..
-sed -i /"add_subdirectory(redis_protocol)"/d src/CMakeLists.txt
-```
-
-随后运行编译:
-
```bash
-cd /your/local/apache-pegasus-source
-
./run.sh build -c
```
diff --git a/_docs/zh/1.11.3/compile-by-docker.md b/_docs/zh/1.11.3/compile-by-docker.md
deleted file mode 100644
index d475357..0000000
--- a/_docs/zh/1.11.3/compile-by-docker.md
+++ /dev/null
@@ -1,54 +0,0 @@
----
-permalink: 1.11.3/docs/build/compile-by-docker/
-version: 1.11.3
----
-
-## 下载Docker镜像
-
-```sh
-docker pull apachepegasus/build-env:{{ page.version }}-centos7
-```
-
-```sh
-docker pull apachepegasus/build-env:{{ page.version }}-ubuntu1604
-```
-
-## 编译
-
-请先参考[下载文档](/docs/downloads)获取源码到某目录(`/your/local/apache-pegasus-source`)下。随后运行以下命令:
-
-```sh
-docker run -v /your/local/apache-pegasus-source:/root/pegasus \
- apachepegasus/build-env:{{ page.version }}-centos7 \
- /bin/bash -c "./run.sh build -c"
-```
-
-编译的结果会被放在项目根目录的`DSN_ROOT/`文件夹下,其中包含bin、include、lib目录。
-
-## 编译打包
-
-打包server端程序包,用于服务部署:
-
-```bash
-docker run -v /your/local/apache-pegasus-source:/root/pegasus \
- apachepegasus/build-env:{{ page.version }}-centos7 \
- /bin/bash -c "./run.sh pack_server"
-```
-
-打包client端库,用于C/C++端客户端开发:
-
-```bash
-docker run -v /your/local/apache-pegasus-source:/root/pegasus \
- apachepegasus/build-env:{{ page.version }}-centos7 \
- /bin/bash -c "./run.sh pack_client"
-```
-
-打包tools工具集,里面包含了各种工具(shell、bench):
-
-```bash
-docker run -v /your/local/apache-pegasus-source:/root/pegasus \
- apachepegasus/build-env:{{ page.version }}-centos7 \
- /bin/bash -c "./run.sh pack_tools"
-```
-
-编译成功后,推荐先[体验onebox集群](/overview/onebox)。
diff --git a/_docs/zh/1.11.6/compile-by-docker.md b/_docs/zh/1.11.6/compile-by-docker.md
deleted file mode 100644
index 418efd9..0000000
--- a/_docs/zh/1.11.6/compile-by-docker.md
+++ /dev/null
@@ -1,54 +0,0 @@
----
-permalink: 1.11.6/docs/build/compile-by-docker/
-version: 1.11.6
----
-
-## 下载Docker镜像
-
-```sh
-docker pull apachepegasus/build-env:{{ page.version }}-centos7
-```
-
-```sh
-docker pull apachepegasus/build-env:{{ page.version }}-ubuntu1604
-```
-
-## 编译
-
-请先参考[下载文档](/docs/downloads)获取源码到某目录(`/your/local/apache-pegasus-source`)下。随后运行以下命令:
-
-```sh
-docker run -v /your/local/apache-pegasus-source:/root/pegasus \
- apachepegasus/build-env:{{ page.version }}-centos7 \
- /bin/bash -c "./run.sh build -c"
-```
-
-编译的结果会被放在项目根目录的`DSN_ROOT/`文件夹下,其中包含bin、include、lib目录。
-
-## 编译打包
-
-打包server端程序包,用于服务部署:
-
-```bash
-docker run -v /your/local/apache-pegasus-source:/root/pegasus \
- apachepegasus/build-env:{{ page.version }}-centos7 \
- /bin/bash -c "./run.sh pack_server"
-```
-
-打包client端库,用于C/C++端客户端开发:
-
-```bash
-docker run -v /your/local/apache-pegasus-source:/root/pegasus \
- apachepegasus/build-env:{{ page.version }}-centos7 \
- /bin/bash -c "./run.sh pack_client"
-```
-
-打包tools工具集,里面包含了各种工具(shell、bench):
-
-```bash
-docker run -v /your/local/apache-pegasus-source:/root/pegasus \
- apachepegasus/build-env:{{ page.version }}-centos7 \
- /bin/bash -c "./run.sh pack_tools"
-```
-
-编译成功后,推荐先[体验onebox集群](/overview/onebox)。
diff --git a/_docs/zh/1.12.3/compile-by-docker.md b/_docs/zh/1.12.3/compile-by-docker.md
deleted file mode 100644
index c5de95e..0000000
--- a/_docs/zh/1.12.3/compile-by-docker.md
+++ /dev/null
@@ -1,54 +0,0 @@
----
-permalink: 1.12.3/docs/build/compile-by-docker/
-version: 1.12.3
----
-
-## 下载Docker镜像
-
-```sh
-docker pull apachepegasus/build-env:{{ page.version }}-centos7
-```
-
-```sh
-docker pull apachepegasus/build-env:{{ page.version }}-ubuntu1604
-```
-
-## 编译
-
-请先参考[下载文档](/docs/downloads)获取源码到某目录(`/your/local/apache-pegasus-source`)下。随后运行以下命令:
-
-```sh
-docker run -v /your/local/apache-pegasus-source:/root/pegasus \
- apachepegasus/build-env:{{ page.version }}-centos7 \
- /bin/bash -c "./run.sh build -c"
-```
-
-编译的结果会被放在项目根目录的`DSN_ROOT/`文件夹下,其中包含bin、include、lib目录。
-
-## 编译打包
-
-打包server端程序包,用于服务部署:
-
-```bash
-docker run -v /your/local/apache-pegasus-source:/root/pegasus \
- apachepegasus/build-env:{{ page.version }}-centos7 \
- /bin/bash -c "./run.sh pack_server"
-```
-
-打包client端库,用于C/C++端客户端开发:
-
-```bash
-docker run -v /your/local/apache-pegasus-source:/root/pegasus \
- apachepegasus/build-env:{{ page.version }}-centos7 \
- /bin/bash -c "./run.sh pack_client"
-```
-
-打包tools工具集,里面包含了各种工具(shell、bench):
-
-```bash
-docker run -v /your/local/apache-pegasus-source:/root/pegasus \
- apachepegasus/build-env:{{ page.version }}-centos7 \
- /bin/bash -c "./run.sh pack_tools"
-```
-
-编译成功后,推荐先[体验onebox集群](/overview/onebox)。
diff --git a/_docs/zh/2.0.0/compile-by-docker.md b/_docs/zh/2.0.0/compile-by-docker.md
deleted file mode 100644
index 1a283eb..0000000
--- a/_docs/zh/2.0.0/compile-by-docker.md
+++ /dev/null
@@ -1,54 +0,0 @@
----
-permalink: 2.0.0/docs/build/compile-by-docker/
-version: 2.0.0
----
-
-## 下载Docker镜像
-
-```sh
-docker pull apachepegasus/build-env:{{ page.version }}-centos7
-```
-
-```sh
-docker pull apachepegasus/build-env:{{ page.version }}-ubuntu1604
-```
-
-## 编译
-
-请先参考[下载文档](/docs/downloads)获取源码到某目录(`/your/local/apache-pegasus-source`)下。随后运行以下命令:
-
-```sh
-docker run -v /your/local/apache-pegasus-source:/root/pegasus \
- apachepegasus/build-env:{{ page.version }}-centos7 \
- /bin/bash -c "./run.sh build -c"
-```
-
-编译的结果会被放在项目根目录的`DSN_ROOT/`文件夹下,其中包含bin、include、lib目录。
-
-## 编译打包
-
-打包server端程序包,用于服务部署:
-
-```bash
-docker run -v /your/local/apache-pegasus-source:/root/pegasus \
- apachepegasus/build-env:{{ page.version }}-centos7 \
- /bin/bash -c "./run.sh pack_server"
-```
-
-打包client端库,用于C/C++端客户端开发:
-
-```bash
-docker run -v /your/local/apache-pegasus-source:/root/pegasus \
- apachepegasus/build-env:{{ page.version }}-centos7 \
- /bin/bash -c "./run.sh pack_client"
-```
-
-打包tools工具集,里面包含了各种工具(shell、bench):
-
-```bash
-docker run -v /your/local/apache-pegasus-source:/root/pegasus \
- apachepegasus/build-env:{{ page.version }}-centos7 \
- /bin/bash -c "./run.sh pack_tools"
-```
-
-编译成功后,推荐先[体验onebox集群](/overview/onebox)。
diff --git a/_docs/zh/build/compile-by-docker.md b/_docs/zh/build/compile-by-docker.md
index 198fc79..7077b0f 100755
--- a/_docs/zh/build/compile-by-docker.md
+++ b/_docs/zh/build/compile-by-docker.md
@@ -1,6 +1,5 @@
---
permalink: docs/build/compile-by-docker/
-version: latest
---
## 下载Docker镜像
diff --git a/_docs/zh/downloads.md b/_docs/zh/downloads.md
index e454af2..c6a7d89 100644
--- a/_docs/zh/downloads.md
+++ b/_docs/zh/downloads.md
@@ -31,6 +31,8 @@ git clone -b v2.1.0 --recursive https://github.com/apache/incubator-pegasus.git
[1.11.3-rn]: https://github.com/apache/incubator-pegasus/releases/tag/v1.11.3
[1.10.0-src]: https://github.com/apache/incubator-pegasus/releases/download/v1.10.0/apache-pegasus-1.10.0-incubating-src.zip
[1.10.0-rn]: https://github.com/apache/incubator-pegasus/releases/tag/v1.10.0
+[1.9.0-src]: https://github.com/apache/incubator-pegasus/releases/download/v1.9.0/apache-pegasus-1.9.0-incubating-src.zip
+[1.9.0-rn]: https://github.com/apache/incubator-pegasus/releases/tag/v1.9.0
Name | Package | Release Notes
---|---|---
@@ -39,3 +41,10 @@ Apache Pegasus 1.12.3 | [Source][1.12.3-src] | [Release Notes][1.12.3-rn]
Apache Pegasus 1.11.6 | [Source][1.11.6-src] | [Release Notes][1.11.6-rn]
Apache Pegasus 1.11.3 | [Source][1.11.3-src] | [Release Notes][1.11.3-rn]
Apache Pegasus 1.10.0 | [Source][1.10.0-src] | [Release Notes][1.10.0-rn]
+Apache Pegasus 1.9.0 | [Source][1.9.0-src] | [Release Notes][1.9.0-rn]
+
+上述各版本均可找到对应编译环境的镜像:<https://hub.docker.com/r/apachepegasus/build-env/tags>,请参考 [{{site.data.translate['title_compile-by-docker'}}](docs/build/compile-by-docker/) 完成编译。
+
+```
+docker pull apachepegasus/build-env:{VERSION}-{OS}
+```
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@pegasus.apache.org
For additional commands, e-mail: commits-help@pegasus.apache.org