Bundle and deploy the demo typescript app
Change-Id: I64fa78137bae0fb6122d77ce15c4ad158e0b5fdf
diff --git a/y2019/vision/server/BUILD b/y2019/vision/server/BUILD
index f50e19c..5729776 100644
--- a/y2019/vision/server/BUILD
+++ b/y2019/vision/server/BUILD
@@ -1,15 +1,21 @@
load("//aos/seasocks:gen_embedded.bzl", "gen_embedded")
load("//aos/downloader:downloader.bzl", "aos_downloader_dir")
-
load("@build_bazel_rules_typescript//:defs.bzl", "ts_library")
+load("@build_bazel_rules_nodejs//:defs.bzl", "rollup_bundle")
ts_library(
- name = "demo5",
+ name = "demo",
srcs = [
"demo.ts",
],
)
+rollup_bundle(
+ name = "bundle",
+ entry_point = "y2019/vision/server/demo",
+ deps = [":demo"],
+)
+
gen_embedded(
name = "gen_embedded",
srcs = glob(
@@ -22,7 +28,9 @@
name = "www_files",
srcs = glob([
"www/**/*",
- ]),
+ ]) + [
+ ":bundle",
+ ],
dir = "www",
visibility = ["//visibility:public"],
)
@@ -32,6 +40,11 @@
srcs = [
"server.cc",
],
+ data = glob([
+ "www/**/*",
+ ]) + [
+ ":bundle",
+ ],
visibility = ["//visibility:public"],
deps = [
":gen_embedded",