Я переехал в докер для моей среды разработки.Я использую 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"