pw_web_ui: add targets to serve the app
Testing done:
- cd pigweed/pw_web_ui && bazel run :prodserver
- point your browser to localhost:5432
Change-Id: I2b7232a3ea773810961fd79ebcb7b1af4e9d28bd
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/16900
Reviewed-by: Matthew Soulanille <msoulanille@google.com>
Commit-Queue: Paul Mathieu <paulmathieu@google.com>
diff --git a/pw_web_ui/BUILD b/pw_web_ui/BUILD
index c50d109..118fba4 100644
--- a/pw_web_ui/BUILD
+++ b/pw_web_ui/BUILD
@@ -12,3 +12,18 @@
# License for the specific language governing permissions and limitations under
# the License.
exports_files(["rollup.config.js"], visibility = ["//:__subpackages__"])
+
+alias(
+ name = "devserver",
+ actual = "//pw_web_ui/src/frontend:devserver",
+)
+
+alias(
+ name = "prodserver",
+ actual = "//pw_web_ui/src/frontend:prodserver",
+)
+
+alias(
+ name = "app_bundle",
+ actual = "//pw_web_ui/src/frontend:app_bundle",
+)
diff --git a/pw_web_ui/src/frontend/BUILD b/pw_web_ui/src/frontend/BUILD
index fbd4609..c9d0bad 100644
--- a/pw_web_ui/src/frontend/BUILD
+++ b/pw_web_ui/src/frontend/BUILD
@@ -50,3 +50,13 @@
":app_bundle",
]
)
+
+ts_devserver(
+ # Bundles and serves the production bundle for testing.
+ # Should NOT be used for serving in production.
+ name = "prodserver",
+ static_files = [
+ "index.html",
+ ":app_bundle",
+ ]
+)