Заметки обо всем

Yii2 migrate в Docker

Yii2 migrate в Docker

Столкнулся с проблемкой запуска миграций при развертывании Yii2-приложения в docker-контейнерах: так просто в локальном терминале мы их запустить не можем, нужно запускать в контейнере с PHP.
В моем случае команда была следующей:

docker-compose exec php php /usr/share/nginx/html/yii migrate

Где первый 'php' — это имя сервиса из docker-compose.yml, а второй уже часть команды. Потребовалось таже прописать полный путь до испольняемого файла, но, думаю, это можно исправить, дополнив docker-образ PHP.

Проблема с поддержкой PDO в Docker

Нужно было в развернутой в Docker среде из Nginx, PHP, MariaDB поработать с PDO. При первом запуске система ругнулась на драйвер PDO. Я глянул что там с драйвером через phpinfo(). В выводе было sqlite. Я подумал ну sqlite, так sqlite и исправил в подкючении PDO драйвер с mysql на sqlite. Ошибка исчезала и я начал разбираться дальше. Когда ничего не заработало, я даже и не подумал, что проблема может быть с подключением, так как объект PDO возвращался.
(далее…)