Configurar una aplicación
El archivo .env
Antes de construir la aplicación, es necesario realizar algunas configuraciones. Si observa la estructura de la aplicación en VSCode, encontrará una carpeta llamada config en la raíz del proyecto miAppSymf.
En esta carpeta, hay varios archivos de configuración. En particular, al abrir la subcarpeta packages, encontrará diferentes archivos de configuración.
Descubrirá, en la base de la carpeta packages, un archivo llamado framework.yaml.
YAML es un formato de datos muy simple basado en datos en formato clave: valor.
Abra este archivo y descubrirá la configuración predeterminada del framework:
![images/09RIT01.png](https://www.eni-training.com/download/3344c6bd-83e8-47fb-bff9-51328b4bd484/images/09RIT01.png?id=AAEAAAD%2f%2f%2f%2f%2fAQAAAAAAAAAMAgAAAE1FbmkuRWRpdGlvbnMuTWVkaWFwbHVzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAJ0VuaS5FZGl0aW9ucy5NZWRpYXBsdXMuQ29tbW9uLldhdGVybWFyawIAAAAHcGlzVGV4dAlwaWR0ZURhdGUBAA0CAAAABgMAAAAwdGVzdCB2Ml84IC0gZmZhNjQzOWQtZDZjYi00NzYxLWJhYTMtZWZkZDNiZDcwMWM25rSq0F7p2IgL)
El valor de la clave secret es un poco particular:
%env(APP_SECRET)%
Este valor hace referencia a una variable de entorno; en este caso, se trata de variables de entorno de su aplicación Symfony. No las confunda con las variables de entorno del sistema Windows mencionadas en el capítulo La gestión de dependencias.
Todas las variables de entorno están definidas en un solo archivo: .env, que se encuentra en la raíz del proyecto miAppSymf.
Echemos un vistazo al archivo .env:
![images/09RIT02.png](https://www.eni-training.com/download/3344c6bd-83e8-47fb-bff9-51328b4bd484/images/09RIT02.png?id=AAEAAAD%2f%2f%2f%2f%2fAQAAAAAAAAAMAgAAAE1FbmkuRWRpdGlvbnMuTWVkaWFwbHVzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAJ0VuaS5FZGl0aW9ucy5NZWRpYXBsdXMuQ29tbW9uLldhdGVybWFyawIAAAAHcGlzVGV4dAlwaWR0ZURhdGUBAA0CAAAABgMAAAAwdGVzdCB2Ml84IC0gZmZhNjQzOWQtZDZjYi00NzYxLWJhYTMtZWZkZDNiZDcwMWM25rSq0F7p2IgL)
La ventaja de utilizar este archivo es que todas las variables de entorno están agrupadas aquí. No es necesario tener varios archivos de configuración.
Otra ventaja es que puede tener un archivo de configuración por entorno, como .env.prod y .env.test (que ya está...