Развертывание symfony без доступа к оболочке
Добрый день,
У меня есть приложение, написанное с использованием фреймворка Symfony. Приложение работает на моем сервере разработки, где у меня есть доступ к оболочке. Однако я не могу загрузить свое приложение на свой хост, так как мне нужно запустить symfony doctrine::build
в командной строке на хосте.
Есть ли другой способ загрузить базу данных после или во время symfony project:deploy
?
1 answers
Вы не должны ничего создавать в производственной среде - для развертывания SQL используйте любой инструмент, который вы используете для подключения к серверу, т.Е. SQLyog, phpMyAdmin и т. Д., И используйте схему SQL, созданную Doctrine в вашей среде разработки. Если вам тоже нужны приспособления, вы всегда можете просто сбросить схему SQL и данные из своей базы данных разработчиков.
Учтите, что в течение жизненного цикла проекта вам действительно нужно развернуть основную схему SQL только один раз - остальное выполняется итеративно с помощью миграции.