dvirlabs-landing/docker-entrypoint.sh
2025-11-26 06:09:01 +02:00

16 lines
411 B
Bash

#!/bin/sh
set -e
# If LAB_LINKS is not set, use an empty array
LAB_LINKS_JSON=${LAB_LINKS:-[]}
# Escape / and & for sed
ESCAPED_JSON=$(printf '%s' "$LAB_LINKS_JSON" | sed -e 's/[\/&]/\\&/g')
# Replace placeholder in index.html
sed "s/__LAB_LINKS__/$ESCAPED_JSON/" /usr/share/nginx/html/index.html > /tmp/index.html
mv /tmp/index.html /usr/share/nginx/html/index.html
# Run nginx
exec nginx -g 'daemon off;'