mirror of
https://github.com/evroon/bracket.git
synced 2026-01-01 02:30:56 -05:00
24 lines
696 B
Bash
Executable File
24 lines
696 B
Bash
Executable File
#!/bin/bash
|
|
set -eo pipefail
|
|
|
|
if [ -z ${NEXT_PUBLIC_API_BASE_URL+x} ];
|
|
then echo "Environment variable `NEXT_PUBLIC_API_BASE_URL` is not set, please set it in docker-compose.yml";
|
|
exit 1;
|
|
fi
|
|
|
|
|
|
# Replace the statically built placeholder literals from Dockerfile with run-time
|
|
# the value of the `NEXT_PUBLIC_WEBAPP_URL` environment variable
|
|
replace_placeholder() {
|
|
find .next public -type f |
|
|
while read file; do
|
|
sed -i "s|$1|$2|g" "$file" || true
|
|
done
|
|
}
|
|
|
|
replace_placeholder "http://NEXT_PUBLIC_API_BASE_URL_PLACEHOLDER" "$NEXT_PUBLIC_API_BASE_URL"
|
|
replace_placeholder "NEXT_PUBLIC_HCAPTCHA_SITE_KEY_PLACEHOLDER" "$NEXT_PUBLIC_HCAPTCHA_SITE_KEY"
|
|
|
|
echo "Starting Nextjs"
|
|
exec "$@"
|