Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

como obter variáveis ​​​​env do docker no arquivo de configuração yml do symfony


No symfony, você pode incluir arquivos PHP na configuração do yaml, onde você pode definir parâmetros em tempo de execução substituindo os valores de parâmetros estáticos de parameters.yml.

Em seu app/config/config.yml
imports:
    - { resource: parameters.yml }
    - { resource: parameters.php }

Em seguida, crie o arquivo app/config/parameters.php com o seguinte conteúdo
<?php
// app/config/parameters.php

$container->setParameter('database_name', $_SERVER['SYMFONY_MYSQL_ENV_MYSQL_DATABASE']);
$container->setParameter('database_host', $_SERVER['SYMFONY_MYSQL_PORT_3306_TCP_ADDR']);
$container->setParameter('database_user', $_SERVER['SYMFONY_MYSQL_ENV_MYSQL_USER']);
$container->setParameter('database_password', $_SERVER['SYMFONY_MYSQL_ENV_MYSQL_PASSWORD']);