This is just document issue. Because the front-end support jetty deploy or nginx deploy. User can choose one of the above two deployment methods, or can choose other deployment methods according to user production environment. The official documentation also explains the front-end deployment. https://dolphinscheduler.apache.org/en-us/docs/user_doc/frontend-deployment.html
________________________________ DolphinScheduler(Incubator) PPMC Gang Li 李岗 [email protected]<mailto:[email protected]> From: Sheng Wu<mailto:[email protected]> Date: 2019-12-01 22:30 To: lidong dai<mailto:[email protected]> CC: dev<mailto:[email protected]> Subject: Re: [VOTE] Release Apache DolphinScheduler (Incubating) 1.2.0 This is totally project option. Could you share why Nginx only? Is this just document issue or really having tech related reason? Because they are different cases. lidong dai <[email protected]<mailto:[email protected]>>于2019年12月1日 周日下午9:47写道: Currently the front and back ends are deployed separately, using nginx as a static resource parser. In the next version, to reduce dependencies, we will consider removing nginx and use jetty to implement. Best Regards --------------- DolphinScheduler(Incubator) PPMC Lidong Dai 代立冬 [email protected]<mailto:[email protected]> --------------- On December 1, 2019 at 21:34:01, Sheng Wu ([email protected]<mailto:[email protected]>) wrote: Why do you require Nginx? Why Spring Zuul container, or Tomcat can’t work? Sheng Wu <[email protected]<mailto:[email protected]>>于2019年12月1日周日下午9:32写道: OK. Then you have this dependency implicitly. But if you are really doing this, you need to get through all dependency of Nginx too. Because you force users to use Nginx now. I would suggest the whole DS community could take part in this discussion. What is the best and quick solution for us. lidong dai <[email protected]<mailto:[email protected]>>于2019年12月1日周日下午9:28写道: On December 1, 2019 at 21:02:21, Sheng Wu ([email protected]<mailto:[email protected]>) wrote: lidong dai <[email protected]<mailto:[email protected]>>于2019年12月1日周日下午7:06写道: Thanks for seriously check and review. Questions 1. For your frontend dist tar, why do you require Nginx in your `install-dolphinscheduler-ui.sh`? Does the frontend depend on Nginx? If logically yes, Nginx is your dependency lib, and license should be included. Look like `BSD-2` from https://github.com/nginx/nginx/blob/master/docs/text/LICENSE. As you are Java based project, what do we need this? Spring boot should have already a good container for webapp. Could someone explain this? As one more option, does nginx need to be written to the license file? I just read your document of frontend deployment. Both ways(auto or manually), you are downloading Nginx. You said, this is one more option, but where are other options? How could user do if they don’t want Nginx, and whether it is working now? My point is, your release tar and your document make me feeling you need Nginx, rather than an option. If this is not wrong, I think you should describe it in your document. Thanks, for now we indeed need nginx, we will add nginx to ui-licenses directory. 2. Where is the documentation for this release? Does every release have its own doc? Or the documents are same for every release? the document address:https://<https://dolphinscheduler.apache.org/en-us/docs/user_doc/quick-start.html>dolphinscheduler.apache.org/en-us/docs/user_doc/quick-start.html<http://dolphinscheduler.apache.org/en-us/docs/user_doc/quick-start.html> ,every document has its own doc [cid:9f4fda0ae43e7c49_0.1.1] Suggestion 1. As you are using many Apache 2.0 licensed libs, if the license file is standard Apache 2.0 license, you could add a new catalog like this, and no LICENSE file required. ======================================================================== Apache 2.0 licenses ======================================================================== The following components are provided under the Apache License. See project link for details. The text of each license is the standard Apache 2.0 license. We will continue to remove third-party dependencies. Now the bloated list display will always remind us to do it more firmly. In the near future, we will remove a considerable part of the dependencies. Best Regards --------------- DolphinScheduler(Incubator) PPMC Lidong Dai 代立冬 [email protected]<mailto:[email protected]> --------------- -- Sheng Wu 吴晟 Apache SkyWalking Apache Incubator Apache ShardingSphere, ECharts, DolphinScheduler podlings Zipkin Twitter, wusheng1108 -- Sheng Wu 吴晟 Apache SkyWalking Apache Incubator Apache ShardingSphere, ECharts, DolphinScheduler podlings Zipkin Twitter, wusheng1108 -- Sheng Wu 吴晟 Apache SkyWalking Apache Incubator Apache ShardingSphere, ECharts, DolphinScheduler podlings Zipkin Twitter, wusheng1108 -- Sheng Wu 吴晟 Apache SkyWalking Apache Incubator Apache ShardingSphere, ECharts, DolphinScheduler podlings Zipkin Twitter, wusheng1108
