26 lines
695 B
Bash
26 lines
695 B
Bash
#!/bin/sh
|
|
set -eu
|
|
|
|
echo "[menav] starting dynamic build mode"
|
|
|
|
if [ "${MENAV_IMPORT_BOOKMARKS:-false}" = "true" ]; then
|
|
echo "[menav] importing bookmarks before build"
|
|
MENAV_BOOKMARKS_DETERMINISTIC=1 npm run import-bookmarks
|
|
fi
|
|
|
|
if [ "${MENAV_ENABLE_SYNC:-false}" = "true" ]; then
|
|
echo "[menav] building with sync enabled"
|
|
npm run build
|
|
else
|
|
echo "[menav] building with sync disabled"
|
|
PROJECTS_ENABLED=false HEATMAP_ENABLED=false RSS_ENABLED=false npm run build
|
|
fi
|
|
|
|
echo "[menav] syncing dist to nginx web root"
|
|
mkdir -p /usr/share/nginx/html
|
|
rm -rf /usr/share/nginx/html/*
|
|
cp -a /app/dist/. /usr/share/nginx/html/
|
|
|
|
echo "[menav] serving dist with nginx"
|
|
exec nginx -g 'daemon off;'
|