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

Reply via email to