Files
n3wt-school/Front-End/docker/entrypoint.sh

24 lines
449 B
Bash

#!/bin/sh
# Fonction pour échapper les caractères spéciaux
escape_value() {
echo "$1" | sed 's/[\/&]/\\&/g'
}
replace_value() {
key=$1
value=$2
file=$3
escaped_value=$(escape_value "$value")
find . -type f -exec sed -i "s|_${key}_|${value}|g" {} \;
}
printenv | while read -r line ; do
key=$(echo $line | cut -d "=" -f1)
value=$(echo $line | cut -d "=" -f2)
replace_value $key $value /app/
done
exec "$@"