Symfony 5: Paso 7 y Paso 8

 

En el libro de Potencier que venimos siguiendo, el “Paso 7”, está dedicado a explicar como instalar y configurar el motor de base de datos PostgreSQL. Como yo decidí trabajar con MySQL- MariaDB, las configuraciones cambian respecto a las que están en el libro.

El archivo docker-compose.yaml debería tener el siguiente contenido:

docker-compose

El archivo .symfony/services.yaml debería incluir las siguientes líneas:

db:
         type: mariadb:10.4
         disk: 1024
         size: S

El archivo .symfony.cloud.yaml incluiría, al final  las siguientes líneas:

relationships:
        database: “db:mariadb”

Y en el mismo archivo, en la sección runtime: extensions:, hablitamos MySQL del siguiente modo:

runtime:
        extensions:
               – pdo_mysql

En el libro de Potencier que venimos siguiendo, el capítulo 8 o “Paso 8” está dedicado a la estructura de datos. Debemos configurar los archivos necesarios para trabajar e interactuar con la base de datos elegida. Potencier, elige como motor de la base de datos a PostgreSQL. Yo voy a trabajar con MySQL, siendo el tipo de servidor MariaDB. En consecuencia, las configuraciones de los archivos mencionados en este capítulo del libro deben adecuarse a este motor de base de datos.

Primero que nada, tal como lo indica el libro, debemos instalar Doctrine, “un conjunto de librerías que ayudan a los desarrolladores a gestionar base de datos:

symfony composer req orm

En el archivo .env debemos habilitar la siguiente línea:

DATABASE_URL=mysql://user:password@127.0.0.1:3306/guestbook-jorge_database_1?serverVersion=mariadb-10.4.13

Donde user, debe reemplazarse por el usuario correcto, lo mismo que el password y la versión de mariaDB, que en mi caso la obtengo de PHPMyAdmin instalado junto con Xampp.

 

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s