mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-09-07 04:03:20 +00:00
Merge pull request #10077 from timstclair/ui-server
Move dashboard UI out of the apiserver to a separate pod
This commit is contained in:
@@ -30,16 +30,39 @@ if ! which go-bindata > /dev/null 2>&1 ; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
DATAFILE=pkg/ui/datafile.go
|
||||
TMP_DATAFILE=/tmp/datafile.go
|
||||
readonly TMP_DATAFILE="/tmp/datafile.go"
|
||||
readonly DASHBOARD_SRC="www/app/..."
|
||||
readonly DASHBOARD_PKG="dashboard"
|
||||
readonly SWAGGER_SRC="third_party/swagger-ui/..."
|
||||
readonly SWAGGER_PKG="swagger"
|
||||
|
||||
go-bindata -nocompress -o $DATAFILE -prefix ${PWD} -pkg ui www/app/... third_party/swagger-ui/...
|
||||
function kube::hack::build_ui() {
|
||||
local pkg="$1"
|
||||
local src="$2"
|
||||
local output_file="pkg/ui/data/${pkg}/datafile.go"
|
||||
|
||||
cat hooks/boilerplate.go.txt > $TMP_DATAFILE
|
||||
echo "// generated by hack/build-ui.sh; DO NOT EDIT
|
||||
" >> $TMP_DATAFILE
|
||||
cat $DATAFILE >> $TMP_DATAFILE
|
||||
go-bindata -nocompress -o "${output_file}" -prefix ${PWD} -pkg "${pkg}" "${src}"
|
||||
|
||||
gofmt -s -w $TMP_DATAFILE
|
||||
local year=$(date +%Y)
|
||||
cat hooks/boilerplate.go.txt | sed "s/YEAR/${year}/" > "${TMP_DATAFILE}"
|
||||
echo -e "// generated by hack/build-ui.sh; DO NOT EDIT\n" >> "${TMP_DATAFILE}"
|
||||
cat "${output_file}" >> "${TMP_DATAFILE}"
|
||||
|
||||
mv $TMP_DATAFILE $DATAFILE
|
||||
gofmt -s -w "${TMP_DATAFILE}"
|
||||
|
||||
mv "${TMP_DATAFILE}" "${output_file}"
|
||||
|
||||
}
|
||||
|
||||
case "${1:-}" in
|
||||
dashboard)
|
||||
kube::hack::build_ui "${DASHBOARD_PKG}" "${DASHBOARD_SRC}"
|
||||
;;
|
||||
swagger)
|
||||
kube::hack::build_ui "${SWAGGER_PKG}" "${SWAGGER_SRC}"
|
||||
;;
|
||||
*)
|
||||
kube::hack::build_ui "${DASHBOARD_PKG}" "${DASHBOARD_SRC}"
|
||||
kube::hack::build_ui "${SWAGGER_PKG}" "${SWAGGER_SRC}"
|
||||
;;
|
||||
esac
|
||||
|
Reference in New Issue
Block a user