Mysql
 sql >> Base de données >  >> RDS >> Mysql

comment obtenir les variables env de docker dans le fichier de configuration symfony yml

Dans symfony, vous pouvez inclure des fichiers PHP dans la configuration yaml, où vous pouvez définir des paramètres lors de l'exécution en remplaçant les valeurs de paramètres statiques de parameters.yml.

Dans votre app/config/config.yml

imports:
    - { resource: parameters.yml }
    - { resource: parameters.php }

Créez ensuite le fichier app/config/parameters.php avec le contenu suivant

<?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']);