Как сбросить sql в Docker для доктрины Symfony - PullRequest
0 голосов
/ 15 февраля 2019

Я переехал в докер для моей среды разработки.Я использую Symfony 2.8.49, MySQL в докере.

Прежде чем перейти в докер, я смог увидеть только необходимый дамп с этим кодом.Это не дамп всей базы данных SQL запросов.Это был просто сброс новых сущностей или функций, таких как новые столбцы.(это не существующая таблица или столбцы или внешний ключ.)

php app/console doctrine:schema:update --dump-sql

Сегодня, когда я использую эту же команду в докере Symfony, она выводит все, даже если это существующая таблица или столбцы или внешний ключ.

Это слишком грязно, и мне нужен ясный результат в докере без использования grep.

parameters.yml

parameters:
database.host: mysql
database.port: 3306
database.name: *name
database.user: *user
database.password: password

docker-compose.yml

mysql:
build: ./docker/mysql
volumes:
  - /var/lib/mysql:/var/lib/mysql
networks:
  main:
    aliases:
      - mysql

docker-compose.override.yml

symfony:
 build:
  context: ./docker/symfony-alpine
  dockerfile: Dockerfile
 extra_hosts:
  - "my.local:0.0.0.0"
 ports:
  - "8080:80"
 environment:
  - ENABLE_XDEBUG=1
  - XDEBUG_CONFIG=remote_host=192.168.0.109
  - PHP_IDE_CONFIG=serverName=symfony
mysql:
 ports:
  - "3307:3306"
...