diff --git a/docs/modules/ROOT/pages/developer-guide/style-configuration.adoc b/docs/modules/ROOT/pages/developer-guide/style-configuration.adoc index e9d5af5c4..b82124d2f 100644 --- a/docs/modules/ROOT/pages/developer-guide/style-configuration.adoc +++ b/docs/modules/ROOT/pages/developer-guide/style-configuration.adoc @@ -6,9 +6,15 @@ link:https://cdn.jsdelivr.net/npm/@neo4j-ndl/base@1.4.0/lib/tokens/css/tokens.cs For a simple (non-Dockerized) deployment, these configuration parameters can be changed by modifying `dist/style.config.json` after you have built the -application. When Docker image, these can not be passed as environment -variables. +application. When using the NeoDash Docker image, these can be passed as environment +variables. For example: +.... +docker run -p 5005:5005 \ + -e DASHBOARD_HEADER_BRAND_LOGO=https://picsum.photos/500/100 \ + neo4jlabs/neodash +.... + An example configuration for NeoDash .... diff --git a/scripts/config-entrypoint.sh b/scripts/config-entrypoint.sh index 8c4ebadbe..3e2a063ec 100644 --- a/scripts/config-entrypoint.sh +++ b/scripts/config-entrypoint.sh @@ -27,4 +27,17 @@ echo " \ \"customHeader\": \"${customHeader:=}\" \ }" > /usr/share/nginx/html/config.json -echo "${styleConfigJson:={\}}" > /usr/share/nginx/html/style.config.json +echo " \ + { \ + \"DASHBOARD_HEADER_BRAND_LOGO\": \"${DASHBOARD_HEADER_BRAND_LOGO:=}\", \ + \"DASHBOARD_HEADER_COLOR\" : \"${DASHBOARD_HEADER_COLOR:=}\", \ + \"DASHBOARD_HEADER_BUTTON_COLOR\" : \"${DASHBOARD_HEADER_BUTTON_COLOR:=}\", \ + \"DASHBOARD_HEADER_TITLE_COLOR\" : \"${DASHBOARD_HEADER_TITLE_COLOR:=}\", \ + \"DASHBOARD_PAGE_LIST_COLOR\" : \"${DASHBOARD_PAGE_LIST_COLOR:=}\", \ + \"DASHBOARD_PAGE_LIST_ACTIVE_COLOR\": \"${DASHBOARD_PAGE_LIST_ACTIVE_COLOR:=}\", \ + \"style\": { \ + \"--palette-light-neutral-bg-weak\": \"${STYLE_PALETTE_LIGHT_NEUTRAL_BG_WEAK:=}\" \ + } \ +}" > /usr/share/nginx/html/style.config.json + +