diff --git a/dolphinscheduler-dist/pom.xml b/dolphinscheduler-dist/pom.xml
index dbeddbb6b3..2a7553e3a3 100644
--- a/dolphinscheduler-dist/pom.xml
+++ b/dolphinscheduler-dist/pom.xml
@@ -102,6 +102,63 @@
+
+ nginx
+
+
+
+ maven-assembly-plugin
+
+
+ dolphinscheduler-nginx
+ package
+
+ single
+
+
+
+
+ src/main/assembly/dolphinscheduler-nginx.xml
+
+ true
+
+
+
+
+ src
+ package
+
+ single
+
+
+
+ src/main/assembly/dolphinscheduler-src.xml
+
+ true
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-source-plugin
+
+
+ attach-sources
+ verify
+
+ jar-no-fork
+
+
+
+
+
+
+
+
+
rpmbuild
diff --git a/dolphinscheduler-dist/src/main/assembly/dolphinscheduler-nginx.xml b/dolphinscheduler-dist/src/main/assembly/dolphinscheduler-nginx.xml
new file mode 100644
index 0000000000..ebe5b2cb3f
--- /dev/null
+++ b/dolphinscheduler-dist/src/main/assembly/dolphinscheduler-nginx.xml
@@ -0,0 +1,236 @@
+
+
+
+ dolphinscheduler-nginx
+
+ tar.gz
+
+ true
+ ${project.build.finalName}-dolphinscheduler-bin
+
+
+
+
+ ${basedir}/../dolphinscheduler-alert/src/main/resources
+
+ **/*.properties
+ **/*.xml
+ **/*.json
+ **/*.ftl
+
+ ./conf
+
+
+
+
+
+ src/main/resources
+
+ **/*.properties
+ **/*.xml
+ **/*.json
+
+ conf
+
+
+ ${basedir}/../dolphinscheduler-common/src/main/resources
+
+ **/*.properties
+ **/*.xml
+ **/*.json
+
+ conf
+
+
+ ${basedir}/../dolphinscheduler-common/src/main/resources/bin
+
+ *.*
+
+ 755
+ bin
+
+
+ ${basedir}/../dolphinscheduler-dao/src/main/resources
+
+ **/*.properties
+ **/*.xml
+ **/*.json
+
+ conf
+
+
+ ${basedir}/../dolphinscheduler-api/src/main/resources
+
+ **/*.properties
+ **/*.xml
+ **/*.json
+
+ conf
+
+
+
+
+
+ ${basedir}/../dolphinscheduler-server/src/main/resources
+
+ **/*.properties
+ **/*.xml
+ **/*.json
+
+ conf
+
+
+ ${basedir}/../dolphinscheduler-common/src/main/resources
+
+ **/*.properties
+ **/*.xml
+ **/*.json
+
+ conf
+
+
+ ${basedir}/../dolphinscheduler-common/src/main/resources/bin
+
+ *.*
+
+ 755
+ bin
+
+
+ ${basedir}/../dolphinscheduler-dao/src/main/resources
+
+ **/*.properties
+ **/*.xml
+ **/*.json
+ **/*.yml
+
+ conf
+
+
+
+
+ ${basedir}/../dolphinscheduler-server/target/dolphinscheduler-server-${project.version}
+
+ **/*.*
+
+ .
+
+
+
+ ${basedir}/../dolphinscheduler-api/target/dolphinscheduler-api-${project.version}
+
+ **/*.*
+
+ .
+
+
+
+ ${basedir}/../dolphinscheduler-alert/target/dolphinscheduler-alert-${project.version}
+
+ **/*.*
+
+ .
+
+
+
+ ${basedir}/../dolphinscheduler-ui/dist
+
+ **/*.*
+
+ ./ui/dist
+
+
+
+ ${basedir}/../dolphinscheduler-ui
+
+ install-dolphinscheduler-ui.sh
+
+ ./ui
+
+
+
+ ${basedir}/../sql
+
+ **/*
+
+ ./sql
+
+
+
+ ${basedir}/../script
+
+ *.*
+
+ ./script
+
+
+
+ ${basedir}/../script
+
+ config/*.*
+ env/*.*
+
+ ./conf
+
+
+
+ ${basedir}/../script
+
+ start-all.sh
+ stop-all.sh
+ dolphinscheduler-daemon.sh
+
+ ./bin
+
+
+
+ ${basedir}/.././
+
+ *.sh
+ *.py
+ DISCLAIMER
+
+ .
+
+
+
+ ${basedir}/release-docs
+ true
+
+ **/*
+
+ .
+
+
+
+
+
+
+ lib
+ true
+
+ javax.servlet:servlet-api
+ org.eclipse.jetty.aggregate:jetty-all
+ org.slf4j:slf4j-log4j12
+
+
+
+
\ No newline at end of file
diff --git a/dolphinscheduler-ui/pom.xml b/dolphinscheduler-ui/pom.xml
index 9f338a2977..28f584f49a 100644
--- a/dolphinscheduler-ui/pom.xml
+++ b/dolphinscheduler-ui/pom.xml
@@ -32,55 +32,120 @@
v12.12.0
6.11.3
+
+
+ release
+
+
+
+ com.github.eirslett
+ frontend-maven-plugin
+ ${frontend-maven-plugin.version}
+
+
+ install node and npm
+
+ install-node-and-npm
+
+
+ ${node.version}
+ ${npm.version}
+
+
+
+ npm install node-sass --unsafe-perm
+
+ npm
+
+ generate-resources
+
+ install node-sass --unsafe-perm
+
+
+
+ npm install
+
+ npm
+
+ generate-resources
+
+ install
+
+
+
+ npm run build:release
+
+ npm
+
+
+ run build:release
+
+
+
+
+
+
+
+
+
+
+ nginx
+
+
+
+ com.github.eirslett
+ frontend-maven-plugin
+ ${frontend-maven-plugin.version}
+
+
+ install node and npm
+
+ install-node-and-npm
+
+
+ ${node.version}
+ ${npm.version}
+
+
+
+ npm install node-sass --unsafe-perm
+
+ npm
+
+ generate-resources
+
+ install node-sass --unsafe-perm
+
+
+
+ npm install
+
+ npm
+
+ generate-resources
+
+ install
+
+
+
+ npm run build
+
+ npm
+
+
+ run build
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
- com.github.eirslett
- frontend-maven-plugin
- ${frontend-maven-plugin.version}
-
-
- install node and npm
-
- install-node-and-npm
-
-
- ${node.version}
- ${npm.version}
-
-
-
- npm install node-sass --unsafe-perm
-
- npm
-
- generate-resources
-
- install node-sass --unsafe-perm
-
-
-
- npm install
-
- npm
-
- generate-resources
-
- install
-
-
-
- npm run build:release
-
- npm
-
-
- run build:release
-
-
-
-
-
-