Я сам столкнулся с этой проблемой.Вы должны явно отобразить переменные окружения, которые вы хотите сделать доступными для php / symfony, в php-fpm.conf, например:
[www]
env[MY_ENV_VAR_1] = 'value1'
env[MY_ENV_VAR_2] = 'value2'
Однако, похоже, это не работает с фактическими переменными окружения с хоста!,
Здесь долго обсуждается это (наряду с несколькими, как мне кажется, кропотливыми обходными путями решения проблемы: https://groups.google.com/forum/#!topic/docker-user/FCzUbjTIp_0
Я успешно сделал это в пулеФайл конфигурации .d выглядит так:
env[DATABASE_HOST] = $DATABASE_HOST
env[DATABASE_PORT] = $DATABASE_PORT
env[DATABASE_NAME] = $DATABASE_NAME
Я просто добавляю это как часть файла Docker:
ADD fpm/app.pool.conf /etc/php5/fpm/pool.d/