Procházet zdrojové kódy

refactor(config-examples): do not include ee examples in ce

Zaiming (Stone) Shi před 2 roky
rodič
revize
9aa83cb0a2

+ 11 - 3
rebar.config.erl

@@ -520,12 +520,12 @@ relx_overlay(ReleaseType, Edition) ->
         {copy, "bin/nodetool", "bin/nodetool-{{release_version}}"}
     ] ++ etc_overlay(ReleaseType, Edition).
 
-etc_overlay(ReleaseType, _Edition) ->
+etc_overlay(ReleaseType, Edition) ->
     Templates = emqx_etc_overlay(ReleaseType),
     [
         {mkdir, "etc/"},
-        {copy, "{{base_dir}}/lib/emqx/etc/certs", "etc/"},
-        {copy, "rel/config/examples", "etc/"}
+        {copy, "{{base_dir}}/lib/emqx/etc/certs", "etc/"}
+        | copy_examples(Edition)
     ] ++
         lists:map(
             fun
@@ -535,6 +535,14 @@ etc_overlay(ReleaseType, _Edition) ->
             Templates
         ).
 
+copy_examples(ce) ->
+    [{copy, "rel/config/examples", "etc/"}];
+copy_examples(ee) ->
+    [
+        {copy, "rel/config/examples", "etc/"},
+        {copy, "rel/config/ee-examples/*", "etc/examples/"}
+    ].
+
 emqx_etc_overlay(ReleaseType) ->
     emqx_etc_overlay_per_rel(ReleaseType) ++
         emqx_etc_overlay().

rel/config/examples/file_transfer-with-local-exporter.conf.example → rel/config/ee-examples/file_transfer-with-local-exporter.conf.example


rel/config/examples/file_transfer-with-s3-exporter.conf.example → rel/config/ee-examples/file_transfer-with-s3-exporter.conf.example