browsertrix/frontend/00-browsertrix-nginx-init.sh
Ilya Kreymer 3e6788b2c1
analytics path in dev server (#2231)
quick follow-up to #2226:
- rename script _plausible.js -> analytics.js to be more generic
- devserver: serve empty /analytics.js from webpack dev server

---------

Co-authored-by: emma <hi@emma.cafe>
2024-12-12 15:06:03 -05:00

28 lines
1.0 KiB
Bash
Executable File

#!/usr/bin/env bash
# remove old config
rm /etc/nginx/conf.d/default.conf
if [ -z "$LOCAL_MINIO_HOST" ]; then
echo "no local minio, clearing out minio route"
echo "" > /etc/nginx/includes/minio.conf
else
echo "local minio: replacing \$LOCAL_MINIO_HOST with \"$LOCAL_MINIO_HOST\", \$LOCAL_BUCKET with \"$LOCAL_BUCKET\""
sed -i "s/\$LOCAL_MINIO_HOST/$LOCAL_MINIO_HOST/g" /etc/nginx/includes/minio.conf
sed -i "s/\$LOCAL_BUCKET/$LOCAL_BUCKET/g" /etc/nginx/includes/minio.conf
fi
# Add analytics script, if provided
if [ -z "$INJECT_ANALYTICS" ]; then
echo "analytics disabled, injecting blank script"
echo "" > /usr/share/nginx/html/extra.js
else
echo "analytics enabled, injecting script"
echo "$INJECT_ANALYTICS" > /usr/share/nginx/html/extra.js
fi
mkdir -p /etc/nginx/resolvers/
echo resolver $(grep -oP '(?<=nameserver\s)[^\s]+' /etc/resolv.conf | awk '{ if ($1 ~ /:/) { printf "[" $1 "] "; } else { printf $1 " "; } }') valid=10s ipv6=off";" > /etc/nginx/resolvers/resolvers.conf
cat /etc/nginx/resolvers/resolvers.conf