Добрый день.
Пытаюсь собрать Docker Container с парой переменных в ENV, которые я позже хочу использовать в php-fpm.
Переменные с "-" в именнах и выглядят так
ENV F3-ENV-DB_USER=**RANDOM** \
F3-ENV-DB_NAME=**RANDOM**\
F3-ENV-DB_PASS=**RANDOM**\
F3-ENV-SMTP_HOST=mail\
F3-ENV-SMTP_PORT=587\
F3-ENV-SMTP_SCHEME=TLS\
F3-ENV-SMTP_USER=noreply\
F3-ENV-SMTP_PASS=**RANDOM**\
F3-ENV-SMTP_FROM=noreply
В init.sj неполучаеться их использовать. Так как "-" в bash для переменных использовать нельзя
if [ "$F3-ENV-DB_PASS" = "**Random**" ]; then
unset F3-ENV-DB_PASS
fi
PASS=${F3-ENV-DB_PASS:-$(pwgen -s 12 1)}
_word=$( [ ${F3-ENV-DB_PASS} ] && echo "preset" || echo "random" )
echo "=> Creating MySQL user ${F3-ENV-DB_USER} with ${_word} password"
Но хочеться, так как хотелосьбы их записать после в config для php этой строкой
env | sed "s/\(.*\)=\(.*\)/fastcgi_param \1 '\2';/" > /etc/php/7.0/fpm/pool.d/www.conf