mirror of
https://github.com/rocky-linux/peridot.git
synced 2024-11-10 16:31:24 +00:00
61 lines
1.6 KiB
Python
61 lines
1.6 KiB
Python
load("//rules_resf:defs.bzl", "RESFDEPLOY_OUTS_BASE", "container", "peridot_k8s", "resf_frontend")
|
|
|
|
package(default_visibility = ["//visibility:public"])
|
|
|
|
server_deps = ["//common/frontend_server"]
|
|
|
|
server_entrypoint = "server/index.mjs"
|
|
|
|
server_srcs = glob(["server/**/*.mjs"])
|
|
|
|
resf_frontend(
|
|
name = "apollo",
|
|
srcs = glob([
|
|
"src/**/*.tsx",
|
|
"src/**/*.ts",
|
|
]),
|
|
entrypoint = "apollo/ui/src/entrypoint.tsx",
|
|
index_html = "//rules_resf/internal/resf_bundle:index_no_mobile.hbs",
|
|
server_deps = server_deps,
|
|
server_entrypoint = server_entrypoint,
|
|
server_srcs = server_srcs,
|
|
tailwind_config = "//rules_resf/internal/resf_bundle:tailwind.config.nopreflight.js",
|
|
title = "Rocky Enterprise Software Foundation Product Errata",
|
|
deps = [
|
|
"//apollo/proto/v1:client_typescript",
|
|
"//common/mui",
|
|
"//common/ui",
|
|
"//tailwind:css",
|
|
"@npm//@chakra-ui/react",
|
|
"@npm//@chakra-ui/icons",
|
|
"@npm//@emotion/unitless",
|
|
"@npm//framer-motion",
|
|
"@npm//framesync",
|
|
"@npm//popmotion",
|
|
"@npm//style-value-types",
|
|
"@npm//await-to-js",
|
|
"@npm//react",
|
|
"@npm//react-dom",
|
|
"@npm//react-router",
|
|
"@npm//react-router-dom",
|
|
],
|
|
)
|
|
|
|
container(
|
|
base = "//bases/bazel/node",
|
|
files = [
|
|
":apollo.bundle",
|
|
],
|
|
frontend = True,
|
|
image_name = "apollo-frontend",
|
|
server_entrypoint = server_entrypoint,
|
|
server_files = server_srcs + server_deps,
|
|
)
|
|
|
|
peridot_k8s(
|
|
name = "apollo-frontend",
|
|
src = "deploy.jsonnet",
|
|
outs = RESFDEPLOY_OUTS_BASE,
|
|
deps = ["//ci"],
|
|
)
|