Huanli-Meng commented on a change in pull request #9688:
URL: https://github.com/apache/pulsar/pull/9688#discussion_r581680755



##########
File path: docker-compose/kitchen-sink/README.MD
##########
@@ -0,0 +1,76 @@
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+# Apache Pulsar Docker Compose
+
+In this folder path run the following command to start the cluster

Review comment:
       ```suggestion
   In this folder path, run the following command to start the cluster.
   ```

##########
File path: docker-compose/kitchen-sink/README.MD
##########
@@ -0,0 +1,76 @@
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+# Apache Pulsar Docker Compose
+
+In this folder path run the following command to start the cluster
+
+```
+docker-compose up
+```
+
+This will startup individual containers for the following services:
+
+- zookeeper (3)

Review comment:
       ```suggestion
   - ZooKeeper (3)
   ```

##########
File path: docker-compose/kitchen-sink/README.MD
##########
@@ -0,0 +1,76 @@
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+# Apache Pulsar Docker Compose
+
+In this folder path run the following command to start the cluster
+
+```
+docker-compose up
+```
+
+This will startup individual containers for the following services:
+
+- zookeeper (3)
+- bookkeeper (3)

Review comment:
       ```suggestion
   - BookKeeper (3)
   ```

##########
File path: docker-compose/kitchen-sink/README.MD
##########
@@ -0,0 +1,76 @@
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+# Apache Pulsar Docker Compose
+
+In this folder path run the following command to start the cluster
+
+```
+docker-compose up
+```
+
+This will startup individual containers for the following services:
+
+- zookeeper (3)
+- bookkeeper (3)
+- pulsar (3)
+- proxy (1)
+- websocket (1)
+- function (1)
+- pulsar manager (1)

Review comment:
       ```suggestion
   - Pulsar Manager (1)
   ```

##########
File path: docker-compose/kitchen-sink/README.MD
##########
@@ -0,0 +1,76 @@
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+# Apache Pulsar Docker Compose
+
+In this folder path run the following command to start the cluster
+
+```
+docker-compose up
+```
+
+This will startup individual containers for the following services:
+
+- zookeeper (3)
+- bookkeeper (3)
+- pulsar (3)
+- proxy (1)
+- websocket (1)
+- function (1)
+- pulsar manager (1)
+- sql (1)

Review comment:
       ```suggestion
   - SQL (1)
   ```

##########
File path: docker-compose/kitchen-sink/README.MD
##########
@@ -0,0 +1,76 @@
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+# Apache Pulsar Docker Compose
+
+In this folder path run the following command to start the cluster
+
+```
+docker-compose up
+```
+
+This will startup individual containers for the following services:
+
+- zookeeper (3)
+- bookkeeper (3)
+- pulsar (3)
+- proxy (1)
+- websocket (1)
+- function (1)
+- pulsar manager (1)
+- sql (1)
+
+## Motivation
+
+Most of what is available with Docker and Apache Pulsar used the standalone 
version of Apache Pulsar, which is fantastic, but takes care of all of the 
complexity of Apache Pulsar.
+
+This was created to create a Docker implementation that allows each individual 
part to be exposed to learn how it all fits together.
+
+## Urls
+
+Assuming localhost the following endpoint will be available:
+
+[web-dashboard - http://localhost:9527](http://localhost:9527) pulsar admin 
dashboard, shows various metrics and metatdata information about the cluster
+
+[broker-admin - http://localhost:8080](http://localhost:8080) access broker 
rest  interface
+
+[broker-service-url - pulsar//:locahost:6650](pulsar//:locahost:6650)  broker 
service url for use with producers and consumers
+
+You can shut it down with the following command in folder path:
+
+```
+docker-compose down
+```
+
+You may need to delete the `./data` folder created by the pulsar manager.
+
+## Notes
+
+Docker is notorious for being difficult to manage the startup order of 
containers. In Pulsar, startup order matters. This may cause some containers to 
fail and have to be restarted.
+
+Generally speaking, everything should be started up successfully in about 2 
minutes.
+
+If you plan to use this in production, more care should be taken on restart 
policies, logging, configuration, etc.
+
+## TODO
+
+- Add more SQL workers
+- Dig into why PF_configurationStoreServers in fnc1 does not support a list of 
zookeeper instances

Review comment:
       ```suggestion
   - Dig into why PF_configurationStoreServers in fnc1 does not support a list 
of ZooKeeper instances.
   ```

##########
File path: docker-compose/kitchen-sink/README.MD
##########
@@ -0,0 +1,76 @@
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+# Apache Pulsar Docker Compose
+
+In this folder path run the following command to start the cluster
+
+```
+docker-compose up
+```
+
+This will startup individual containers for the following services:
+
+- zookeeper (3)
+- bookkeeper (3)
+- pulsar (3)
+- proxy (1)
+- websocket (1)
+- function (1)
+- pulsar manager (1)
+- sql (1)
+
+## Motivation
+
+Most of what is available with Docker and Apache Pulsar used the standalone 
version of Apache Pulsar, which is fantastic, but takes care of all of the 
complexity of Apache Pulsar.
+
+This was created to create a Docker implementation that allows each individual 
part to be exposed to learn how it all fits together.
+
+## Urls
+
+Assuming localhost the following endpoint will be available:
+
+[web-dashboard - http://localhost:9527](http://localhost:9527) pulsar admin 
dashboard, shows various metrics and metatdata information about the cluster
+
+[broker-admin - http://localhost:8080](http://localhost:8080) access broker 
rest  interface
+
+[broker-service-url - pulsar//:locahost:6650](pulsar//:locahost:6650)  broker 
service url for use with producers and consumers

Review comment:
       ```suggestion
   [broker-service-url - pulsar//:locahost:6650](pulsar//:locahost:6650)  
broker service URL for use with producers and consumers
   ```

##########
File path: docker-compose/kitchen-sink/README.MD
##########
@@ -0,0 +1,76 @@
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+# Apache Pulsar Docker Compose
+
+In this folder path run the following command to start the cluster
+
+```
+docker-compose up
+```
+
+This will startup individual containers for the following services:
+
+- zookeeper (3)
+- bookkeeper (3)
+- pulsar (3)
+- proxy (1)
+- websocket (1)
+- function (1)
+- pulsar manager (1)
+- sql (1)
+
+## Motivation
+
+Most of what is available with Docker and Apache Pulsar used the standalone 
version of Apache Pulsar, which is fantastic, but takes care of all of the 
complexity of Apache Pulsar.
+
+This was created to create a Docker implementation that allows each individual 
part to be exposed to learn how it all fits together.
+
+## Urls
+
+Assuming localhost the following endpoint will be available:
+
+[web-dashboard - http://localhost:9527](http://localhost:9527) pulsar admin 
dashboard, shows various metrics and metatdata information about the cluster
+
+[broker-admin - http://localhost:8080](http://localhost:8080) access broker 
rest  interface
+
+[broker-service-url - pulsar//:locahost:6650](pulsar//:locahost:6650)  broker 
service url for use with producers and consumers
+
+You can shut it down with the following command in folder path:
+
+```
+docker-compose down
+```
+
+You may need to delete the `./data` folder created by the pulsar manager.
+
+## Notes
+
+Docker is notorious for being difficult to manage the startup order of 
containers. In Pulsar, startup order matters. This may cause some containers to 
fail and have to be restarted.
+
+Generally speaking, everything should be started up successfully in about 2 
minutes.
+
+If you plan to use this in production, more care should be taken on restart 
policies, logging, configuration, etc.
+
+## TODO
+
+- Add more SQL workers

Review comment:
       ```suggestion
   - Add more SQL workers.
   ```

##########
File path: docker-compose/kitchen-sink/README.MD
##########
@@ -0,0 +1,76 @@
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+# Apache Pulsar Docker Compose
+
+In this folder path run the following command to start the cluster
+
+```
+docker-compose up
+```
+
+This will startup individual containers for the following services:
+
+- zookeeper (3)
+- bookkeeper (3)
+- pulsar (3)
+- proxy (1)
+- websocket (1)
+- function (1)
+- pulsar manager (1)
+- sql (1)
+
+## Motivation
+
+Most of what is available with Docker and Apache Pulsar used the standalone 
version of Apache Pulsar, which is fantastic, but takes care of all of the 
complexity of Apache Pulsar.
+
+This was created to create a Docker implementation that allows each individual 
part to be exposed to learn how it all fits together.
+
+## Urls

Review comment:
       ```suggestion
   ## URLs
   ```

##########
File path: docker-compose/kitchen-sink/README.MD
##########
@@ -0,0 +1,76 @@
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+# Apache Pulsar Docker Compose
+
+In this folder path run the following command to start the cluster
+
+```
+docker-compose up
+```
+
+This will startup individual containers for the following services:
+
+- zookeeper (3)
+- bookkeeper (3)
+- pulsar (3)
+- proxy (1)
+- websocket (1)

Review comment:
       ```suggestion
   - WebSocket (1)
   ```

##########
File path: docker-compose/kitchen-sink/README.MD
##########
@@ -0,0 +1,76 @@
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+# Apache Pulsar Docker Compose
+
+In this folder path run the following command to start the cluster
+
+```
+docker-compose up
+```
+
+This will startup individual containers for the following services:
+
+- zookeeper (3)
+- bookkeeper (3)
+- pulsar (3)
+- proxy (1)
+- websocket (1)
+- function (1)

Review comment:
       ```suggestion
   - Function (1)
   ```

##########
File path: docker-compose/kitchen-sink/README.MD
##########
@@ -0,0 +1,76 @@
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+# Apache Pulsar Docker Compose
+
+In this folder path run the following command to start the cluster
+
+```
+docker-compose up
+```
+
+This will startup individual containers for the following services:

Review comment:
       ```suggestion
   This will start individual containers for the following services:
   ```

##########
File path: docker-compose/kitchen-sink/README.MD
##########
@@ -0,0 +1,76 @@
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+# Apache Pulsar Docker Compose
+
+In this folder path run the following command to start the cluster
+
+```
+docker-compose up
+```
+
+This will startup individual containers for the following services:
+
+- zookeeper (3)
+- bookkeeper (3)
+- pulsar (3)
+- proxy (1)
+- websocket (1)
+- function (1)
+- pulsar manager (1)
+- sql (1)
+
+## Motivation
+
+Most of what is available with Docker and Apache Pulsar used the standalone 
version of Apache Pulsar, which is fantastic, but takes care of all of the 
complexity of Apache Pulsar.
+
+This was created to create a Docker implementation that allows each individual 
part to be exposed to learn how it all fits together.
+
+## Urls
+
+Assuming localhost the following endpoint will be available:
+
+[web-dashboard - http://localhost:9527](http://localhost:9527) pulsar admin 
dashboard, shows various metrics and metatdata information about the cluster
+
+[broker-admin - http://localhost:8080](http://localhost:8080) access broker 
rest  interface
+
+[broker-service-url - pulsar//:locahost:6650](pulsar//:locahost:6650)  broker 
service url for use with producers and consumers
+
+You can shut it down with the following command in folder path:
+
+```
+docker-compose down
+```
+
+You may need to delete the `./data` folder created by the pulsar manager.
+
+## Notes
+
+Docker is notorious for being difficult to manage the startup order of 
containers. In Pulsar, startup order matters. This may cause some containers to 
fail and have to be restarted.
+
+Generally speaking, everything should be started up successfully in about 2 
minutes.
+
+If you plan to use this in production, more care should be taken on restart 
policies, logging, configuration, etc.
+
+## TODO
+
+- Add more SQL workers
+- Dig into why PF_configurationStoreServers in fnc1 does not support a list of 
zookeeper instances
+- Figure out why v0.2.0 of the dashboard was not working correctly

Review comment:
       ```suggestion
   - Figure out why the dashboard ( v0.2.0) does not work correctly.
   ```

##########
File path: docker-compose/kitchen-sink/README.MD
##########
@@ -0,0 +1,76 @@
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+# Apache Pulsar Docker Compose
+
+In this folder path run the following command to start the cluster
+
+```
+docker-compose up
+```
+
+This will startup individual containers for the following services:
+
+- zookeeper (3)
+- bookkeeper (3)
+- pulsar (3)
+- proxy (1)

Review comment:
       ```suggestion
   - Proxy (1)
   ```

##########
File path: docker-compose/kitchen-sink/README.MD
##########
@@ -0,0 +1,76 @@
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+# Apache Pulsar Docker Compose
+
+In this folder path run the following command to start the cluster
+
+```
+docker-compose up
+```
+
+This will startup individual containers for the following services:
+
+- zookeeper (3)
+- bookkeeper (3)
+- pulsar (3)

Review comment:
       ```suggestion
   - Pulsar (3)
   ```

##########
File path: docker-compose/kitchen-sink/README.MD
##########
@@ -0,0 +1,76 @@
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+# Apache Pulsar Docker Compose
+
+In this folder path run the following command to start the cluster
+
+```
+docker-compose up
+```
+
+This will startup individual containers for the following services:
+
+- zookeeper (3)
+- bookkeeper (3)
+- pulsar (3)
+- proxy (1)
+- websocket (1)
+- function (1)
+- pulsar manager (1)
+- sql (1)
+
+## Motivation
+
+Most of what is available with Docker and Apache Pulsar used the standalone 
version of Apache Pulsar, which is fantastic, but takes care of all of the 
complexity of Apache Pulsar.
+
+This was created to create a Docker implementation that allows each individual 
part to be exposed to learn how it all fits together.
+
+## Urls
+
+Assuming localhost the following endpoint will be available:
+
+[web-dashboard - http://localhost:9527](http://localhost:9527) pulsar admin 
dashboard, shows various metrics and metatdata information about the cluster

Review comment:
       ```suggestion
   [web-dashboard - http://localhost:9527](http://localhost:9527) pulsar-admin 
dashboard, showing various metrics and metadata information about the cluster
   ```

##########
File path: docker-compose/kitchen-sink/README.MD
##########
@@ -0,0 +1,76 @@
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+# Apache Pulsar Docker Compose
+
+In this folder path run the following command to start the cluster
+
+```
+docker-compose up
+```
+
+This will startup individual containers for the following services:
+
+- zookeeper (3)
+- bookkeeper (3)
+- pulsar (3)
+- proxy (1)
+- websocket (1)
+- function (1)
+- pulsar manager (1)
+- sql (1)
+
+## Motivation
+
+Most of what is available with Docker and Apache Pulsar used the standalone 
version of Apache Pulsar, which is fantastic, but takes care of all of the 
complexity of Apache Pulsar.
+
+This was created to create a Docker implementation that allows each individual 
part to be exposed to learn how it all fits together.
+
+## Urls
+
+Assuming localhost the following endpoint will be available:
+
+[web-dashboard - http://localhost:9527](http://localhost:9527) pulsar admin 
dashboard, shows various metrics and metatdata information about the cluster
+
+[broker-admin - http://localhost:8080](http://localhost:8080) access broker 
rest  interface
+
+[broker-service-url - pulsar//:locahost:6650](pulsar//:locahost:6650)  broker 
service url for use with producers and consumers
+
+You can shut it down with the following command in folder path:
+
+```
+docker-compose down
+```
+
+You may need to delete the `./data` folder created by the pulsar manager.
+
+## Notes
+
+Docker is notorious for being difficult to manage the startup order of 
containers. In Pulsar, startup order matters. This may cause some containers to 
fail and have to be restarted.
+
+Generally speaking, everything should be started up successfully in about 2 
minutes.
+
+If you plan to use this in production, more care should be taken on restart 
policies, logging, configuration, etc.
+
+## TODO

Review comment:
       ```suggestion
   ## To-Do
   ```

##########
File path: docker-compose/kitchen-sink/README.MD
##########
@@ -0,0 +1,76 @@
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+# Apache Pulsar Docker Compose
+
+In this folder path run the following command to start the cluster
+
+```
+docker-compose up
+```
+
+This will startup individual containers for the following services:
+
+- zookeeper (3)
+- bookkeeper (3)
+- pulsar (3)
+- proxy (1)
+- websocket (1)
+- function (1)
+- pulsar manager (1)
+- sql (1)
+
+## Motivation
+
+Most of what is available with Docker and Apache Pulsar used the standalone 
version of Apache Pulsar, which is fantastic, but takes care of all of the 
complexity of Apache Pulsar.
+
+This was created to create a Docker implementation that allows each individual 
part to be exposed to learn how it all fits together.
+
+## Urls
+
+Assuming localhost the following endpoint will be available:
+
+[web-dashboard - http://localhost:9527](http://localhost:9527) pulsar admin 
dashboard, shows various metrics and metatdata information about the cluster
+
+[broker-admin - http://localhost:8080](http://localhost:8080) access broker 
rest  interface

Review comment:
       ```suggestion
   [broker-admin - http://localhost:8080](http://localhost:8080) access broker 
rest interface
   ```

##########
File path: docker-compose/kitchen-sink/README.MD
##########
@@ -0,0 +1,76 @@
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+# Apache Pulsar Docker Compose
+
+In this folder path run the following command to start the cluster
+
+```
+docker-compose up
+```
+
+This will startup individual containers for the following services:
+
+- zookeeper (3)
+- bookkeeper (3)
+- pulsar (3)
+- proxy (1)
+- websocket (1)
+- function (1)
+- pulsar manager (1)
+- sql (1)
+
+## Motivation
+
+Most of what is available with Docker and Apache Pulsar used the standalone 
version of Apache Pulsar, which is fantastic, but takes care of all of the 
complexity of Apache Pulsar.
+
+This was created to create a Docker implementation that allows each individual 
part to be exposed to learn how it all fits together.
+
+## Urls
+
+Assuming localhost the following endpoint will be available:
+
+[web-dashboard - http://localhost:9527](http://localhost:9527) pulsar admin 
dashboard, shows various metrics and metatdata information about the cluster
+
+[broker-admin - http://localhost:8080](http://localhost:8080) access broker 
rest  interface
+
+[broker-service-url - pulsar//:locahost:6650](pulsar//:locahost:6650)  broker 
service url for use with producers and consumers
+
+You can shut it down with the following command in folder path:
+
+```
+docker-compose down
+```
+
+You may need to delete the `./data` folder created by the pulsar manager.

Review comment:
       ```suggestion
   You may need to delete the `./data` folder created by the Pulsar Manager.
   ```

##########
File path: docker-compose/kitchen-sink/README.MD
##########
@@ -0,0 +1,76 @@
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+# Apache Pulsar Docker Compose
+
+In this folder path run the following command to start the cluster
+
+```
+docker-compose up
+```
+
+This will startup individual containers for the following services:
+
+- zookeeper (3)
+- bookkeeper (3)
+- pulsar (3)
+- proxy (1)
+- websocket (1)
+- function (1)
+- pulsar manager (1)
+- sql (1)
+
+## Motivation
+
+Most of what is available with Docker and Apache Pulsar used the standalone 
version of Apache Pulsar, which is fantastic, but takes care of all of the 
complexity of Apache Pulsar.

Review comment:
       ```suggestion
   Most of what is available with Docker and Apache Pulsar uses the standalone 
version of Apache Pulsar, which is fantastic. But, users need to take care of 
all of the complexity of Apache Pulsar.
   ```




----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to