mirror of
https://github.com/luxfi/bridge.git
synced 2026-09-24 00:26:46 +00:00
29 lines
865 B
Bash
Executable File
29 lines
865 B
Bash
Executable File
#!/bin/sh
|
|
# Entrypoint for the bridge container.
|
|
#
|
|
# If BRAND_PACKAGE is set (e.g. "@zooai/brand"), fetch brand.json from
|
|
# the npm package via jsdelivr CDN and write it to /app/public/brand.json.
|
|
#
|
|
# This means K8s deployments only need:
|
|
# env:
|
|
# - name: BRAND_PACKAGE
|
|
# value: "@zooai/brand"
|
|
#
|
|
# No ConfigMap, no inlined JSON. Just the package name.
|
|
# The brand.json baked into the image (from @luxfi/brand) is the default.
|
|
|
|
set -e
|
|
|
|
if [ -n "$BRAND_PACKAGE" ]; then
|
|
# BRAND_PACKAGE can be:
|
|
# @zooai/brand -> latest version
|
|
# @zooai/[email protected] -> pinned version
|
|
BRAND_URL="https://cdn.jsdelivr.net/npm/${BRAND_PACKAGE}/brand.json"
|
|
echo "Fetching brand.json from ${BRAND_URL}"
|
|
wget -q -O /app/public/brand.json "$BRAND_URL" || {
|
|
echo "WARN: Failed to fetch brand.json from ${BRAND_URL}, using default"
|
|
}
|
|
fi
|
|
|
|
exec "$@"
|