This is an automated email from the ASF dual-hosted git repository.
caishunfeng pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler.git
The following commit(s) were added to refs/heads/dev by this push:
new a843e0b96d Add documentation to release Helm Chart (#13385)
a843e0b96d is described below
commit a843e0b96d10dc23907318479b385b95038bcd4d
Author: kezhenxu94 <[email protected]>
AuthorDate: Sun Jan 15 10:10:31 2023 +0800
Add documentation to release Helm Chart (#13385)
---
deploy/kubernetes/dolphinscheduler/Chart.yaml | 2 +-
docs/docs/en/contribute/release.md | 45 ++++++++++++++------------
docs/docs/zh/contribute/release.md | 46 ++++++++++++++-------------
3 files changed, 49 insertions(+), 44 deletions(-)
diff --git a/deploy/kubernetes/dolphinscheduler/Chart.yaml
b/deploy/kubernetes/dolphinscheduler/Chart.yaml
index f7ff2617a4..bb886ea8c5 100644
--- a/deploy/kubernetes/dolphinscheduler/Chart.yaml
+++ b/deploy/kubernetes/dolphinscheduler/Chart.yaml
@@ -16,7 +16,7 @@
#
apiVersion: v2
-name: dolphinscheduler
+name: dolphinscheduler-helm
description: Dolphin Scheduler is a distributed and easy-to-expand visual DAG
workflow scheduling system, dedicated to solving the complex dependencies in
data processing, making the scheduling system out of the box for data
processing.
home: https://dolphinscheduler.apache.org
icon: https://dolphinscheduler.apache.org/img/hlogo_colorful.svg
diff --git a/docs/docs/en/contribute/release.md
b/docs/docs/en/contribute/release.md
index 3cd631d74c..373be69da1 100644
--- a/docs/docs/en/contribute/release.md
+++ b/docs/docs/en/contribute/release.md
@@ -514,31 +514,34 @@ git checkout -b "${VERSION}" "${VERSION}"
# You should test whether the standalone-server images work or not
docker run --name dolphinscheduler-standalone-server -p 12345:12345 -p
25333:25333 -d
apache/dolphinscheduler-standalone-server:"${DOLPHINSCHEDULER_VERSION}"
-
-# If success, push to dockerhub
-docker push apache/dolphinscheduler-tools:"${VERSION}"
-docker push apache/dolphinscheduler-standalone-server:"${VERSION}"
-docker push apache/dolphinscheduler-master:"${VERSION}"
-docker push apache/dolphinscheduler-worker:"${VERSION}"
-docker push apache/dolphinscheduler-api:"${VERSION}"
-docker push apache/dolphinscheduler-alert-server:"${VERSION}"
```
> Note: To push to dockerhub, you must have Apache organization permission of
> dockerhub. If you don’t you need to require
> from Apache infra Jira. You can refer to here to submit an application from
> [here](https://issues.apache.org/jira/projects/INFRA/issues/INFRA-23314)
->
-> You can also build and push docker by single command if you make sure the
images work fine
->
-> ```shell
-> ./mvnw -B clean deploy \
-> -Dmaven.test.skip \
-> -Dmaven.javadoc.skip \
-> -Dmaven.checkstyle.skip \
-> -Dmaven.deploy.skip \
-> -Ddocker.tag="${VERSION}" \
-> -Ddocker.hub=apache \
-> -Pdocker,release
-> ```
+
+After verifying the Docker images works as expected, you need to publish the
Docker images by the following command:
+
+```shell
+./mvnw -B clean deploy \
+ -Dmaven.test.skip \
+ -Dmaven.javadoc.skip \
+ -Dmaven.checkstyle.skip \
+ -Dmaven.deploy.skip \
+ -Ddocker.tag="${VERSION}" \
+ -Ddocker.hub=apache \
+ -Pdocker,release
+```
+
+## Publish Helm Chart
+
+We will also publish the Helm Chart to Docker Hub so that users don't need to
download our source codes just in order
+to install DolphinScheduler with Helm, run the following command to publish
the Helm Chart to Docker Hub.
+
+```bash
+cd deploy/kubernetes
+helm package dolphinscheduler
+helm push dolphinscheduler-helm-$VERSION.tgz oci://registry-1.docker.io/apache
+```
### Send Announcement E-mail Community
diff --git a/docs/docs/zh/contribute/release.md
b/docs/docs/zh/contribute/release.md
index 4febcbb810..9323737619 100644
--- a/docs/docs/zh/contribute/release.md
+++ b/docs/docs/zh/contribute/release.md
@@ -515,31 +515,33 @@ git checkout -b "${VERSION}" "${VERSION}"
# You should test whether the standalone-server images work or not
docker run --name dolphinscheduler-standalone-server -p 12345:12345 -p
25333:25333 -d
apache/dolphinscheduler-standalone-server:"${DOLPHINSCHEDULER_VERSION}"
-
-# If success, push to dockerhub
-docker push apache/dolphinscheduler-tools:"${VERSION}"
-docker push apache/dolphinscheduler-standalone-server:"${VERSION}"
-docker push apache/dolphinscheduler-master:"${VERSION}"
-docker push apache/dolphinscheduler-worker:"${VERSION}"
-docker push apache/dolphinscheduler-api:"${VERSION}"
-docker push apache/dolphinscheduler-alert-server:"${VERSION}"
```
-> 注意:推送到 dockerhub,必须有 dockerhub 的 Apache 组织权限。 如果你不需要,你需要向 Apache infra Jira
申请。 您可以参考
+> 注意:推送到 dockerhub,必须有 dockerhub 的 Apache 组织权限。 如果你没有权限,你需要向 Apache infra Jira
申请。 您可以参考
> [此处](https://issues.apache.org/jira/projects/INFRA/issues/INFRA-23314)提交申请
->
-> 如果您确保 docker image 正常工作,您也可以通过单个命令构建和推送 docker
->
-> ```shell
-> ./mvnw -B clean deploy \
-> -Dmaven.test.skip \
-> -Dmaven.javadoc.skip \
-> -Dmaven.checkstyle.skip \
-> -Dmaven.deploy.skip \
-> -Ddocker.tag="${VERSION}" \
-> -Ddocker.hub=apache \
-> -Pdocker,release
-> ```
+
+如果您确保 docker 镜像正常工作,您需要通过以下命令将镜像发布到 Docker Hub
+
+```shell
+./mvnw -B clean deploy \
+ -Dmaven.test.skip \
+ -Dmaven.javadoc.skip \
+ -Dmaven.checkstyle.skip \
+ -Dmaven.deploy.skip \
+ -Ddocker.tag="${VERSION}" \
+ -Ddocker.hub=apache \
+ -Pdocker,release
+```
+
+## 发布 Helm Chart
+
+我们也会将 Helm Chart 发布到 Docker Hub,这样用户就不需要下载我们的源码就可以使用 Helm 安装
DolphinScheduler,运行以下命令发布 Helm Chart 到 Docker Hub。
+
+```bash
+cd deploy/kubernetes
+helm package dolphinscheduler
+helm push dolphinscheduler-helm-$VERSION.tgz oci://registry-1.docker.io/apache
+```
### 发送公告邮件通知社区