No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Base de datos

4/17
Recursos

Aportes 3

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Si quieren usar docker, en el archivo compose.yaml pueden dejarlo asi para configurar mysql y phpmyadmin: ```js version: '3' services: ###> doctrine/doctrine-bundle ### database: image: postgres:${POSTGRES_VERSION:-16}-alpine environment: POSTGRES_DB: ${POSTGRES_DB:-app} # You should definitely change the password in production POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-!ChangeMe!} POSTGRES_USER: ${POSTGRES_USER:-app} healthcheck: test: ["CMD", "pg_isready -U ${POSTGRES_USER:-app}"] timeout: 5s retries: 5 start_period: 60s volumes: - database_data:/var/lib/postgresql/data:rw # You may use a bind-mounted host directory instead, so that it is harder to accidentally remove the volume and lose all your data! # - ./docker/db/data:/var/lib/postgresql/data:rw ###< doctrine/doctrine-bundle ### #MYSQL DATABASE mysql: image: mysql:5 environment: MYSQL_DATABASE: webapp MYSQL_USER: root MYSQL_ROOT_PASSWORD: admin123 MYSQL_PORT: 3306 ports: - 3306:3306 volumes: - ./mysql_data:/var/lib/mysql #PHPMYADMIN phpmyadmin: image: phpmyadmin/phpmyadmin environment: MYSQL_ROOT_PASSWORD: admin123 PMA_HOST: mysql ports: - 8080:80 volumes: ###> doctrine/doctrine-bundle ### database_data: ###< doctrine/doctrine-bundle ### ```Debemos crear una carpeta en raiz llamada \*\*mysql\\\_data\*\* y agregar en el archivo .gitignore para que no se traqueda por git.\ Para levantar los servicios sería con\ `` `docker-compose up -d mysql ` `` `` `docker-compose up - ``d phpmyadmin` `No olviden instalar docker en su equipo.`version: '3' services:###> doctrine/doctrine-bundle ###  database:    image: postgres:${POSTGRES\_VERSION:-16}-alpine    environment:      POSTGRES\_DB: ${POSTGRES\_DB:-app}      # You should definitely change the password in production      POSTGRES\_PASSWORD: ${POSTGRES\_PASSWORD:-!ChangeMe!}      POSTGRES\_USER: ${POSTGRES\_USER:-app}    healthcheck:      test: \["CMD", "pg\_isready -U ${POSTGRES\_USER:-app}"]      timeout: 5s      retries: 5      start\_period: 60s    volumes:      - database\_data:/var/lib/postgresql/data:rw      # You may use a bind-mounted host directory instead, so that it is harder to accidentally remove the volume and lose all your data!      # - ./docker/db/data:/var/lib/postgresql/data:rw###< doctrine/doctrine-bundle ###  #MYSQL DATABASE  mysql:     image: mysql:5    environment:       MYSQL\_DATABASE: webapp      MYSQL\_USER: root      MYSQL\_ROOT\_PASSWORD: admin123      MYSQL\_PORT: 3306    ports:        - 3306:3306    volumes:       - ./mysql\_data:/var/lib/mysql      #PHPMYADMIN  phpmyadmin:    image: phpmyadmin/phpmyadmin    environment:      MYSQL\_ROOT\_PASSWORD: admin123      PMA\_HOST: mysql    ports:       - 8080:80 volumes:###> doctrine/doctrine-bundle ###  database\_data:###< doctrine/doctrine-bundle ###
Si quieren usar docker, en el archivo compose.yaml pueden dejarlo asi para configurar mysql y phpmyadmin: ```js version: '3' services: ###> doctrine/doctrine-bundle ### database: image: postgres:${POSTGRES_VERSION:-16}-alpine environment: POSTGRES_DB: ${POSTGRES_DB:-app} # You should definitely change the password in production POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-!ChangeMe!} POSTGRES_USER: ${POSTGRES_USER:-app} healthcheck: test: ["CMD", "pg_isready -U ${POSTGRES_USER:-app}"] timeout: 5s retries: 5 start_period: 60s volumes: - database_data:/var/lib/postgresql/data:rw # You may use a bind-mounted host directory instead, so that it is harder to accidentally remove the volume and lose all your data! # - ./docker/db/data:/var/lib/postgresql/data:rw ###< doctrine/doctrine-bundle ### #MYSQL DATABASE mysql: image: mysql:5 environment: MYSQL_DATABASE: webapp MYSQL_USER: root MYSQL_ROOT_PASSWORD: admin123 MYSQL_PORT: 3306 ports: - 3306:3306 volumes: - ./mysql_data:/var/lib/mysql #PHPMYADMIN phpmyadmin: image: phpmyadmin/phpmyadmin environment: MYSQL_ROOT_PASSWORD: admin123 PMA_HOST: mysql ports: - 8080:80 volumes: ###> doctrine/doctrine-bundle ### database_data: ###< doctrine/doctrine-bundle ### ```Debemos crear una carpeta en raiz llamada **mysql\_data** y agregar en el archivo .gitignore para que no se traqueda por git. Para levantar los servicios sería con `docker-compose up -d mysql ` `docker-compose up -d phpmyadmin` No olviden instalar docker en su equipo.

Lista de comandos empleados en la clase 😃

composer require symfony/maker-bundle
php bin/console make:entity
php bin/console doctrine:database:create
php bin/console doctrine:migrations:migrate
php bin/console doctrine:migrations:migrate