Connecting to a database and working with Yii2 migrations in Docker

  Рет қаралды 1,205

DanilovCode - Уроки PHP, Yii2

DanilovCode - Уроки PHP, Yii2

Күн бұрын

Пікірлер: 18
@danilovcode
@danilovcode Жыл бұрын
В видео я упомянул, что способов подключения к базе в контейнере как минимум два, и перечислил их. Но есть еще как минимум один не упомянутый мной способ. Кто первый назовет и кратко опишет способ, тому лайк и подписка от нашего канала!
@XTishka1980
@XTishka1980 Жыл бұрын
Отличные видео, спасибо! Уж точно без воды ))) Из пожеланий - держи строку ввода повыше от нижнего края, а то когда ставишь на паузу - ничего не видно В остальном - молодец
@danilovcode
@danilovcode Жыл бұрын
Спасибо за отзыв! На счет строки ввода - подумаем, что с этим можно сделать
@rinatsarmuldin2280
@rinatsarmuldin2280 10 ай бұрын
Спасибо!
@alexandr9900
@alexandr9900 Жыл бұрын
Наконец-то мне удалось подключить бд и сделать миграции. Спасибо автору ролика, благодаря этому видео и предидущему, можно развернуть проект на Yii2 advanced и начать обучение или разработку.
@danilovcode
@danilovcode Жыл бұрын
Спасибо за отзыв! Так и есть, и, скорее всего, именно эти видео будут отправной точкой для следующих уроков и курсов на канале
@user-zt3zw1pv5x
@user-zt3zw1pv5x 4 ай бұрын
Не стартует контейнер с базой, вываливает ошибку: [Server] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
@danilovcode
@danilovcode 4 ай бұрын
Напишите в t.me/danilovcodechat , попробуем разобраться
@boriskrasnov1672
@boriskrasnov1672 Жыл бұрын
Получается нам чтобы выполнить миграции всегда нужно залазить внутрь докер контейнера?)
@danilovcode
@danilovcode Жыл бұрын
Если база данных в контейнере и нет проброса портов на хостовую машину, то да. Если есть проброс портов, у пользователя бд добавлен доступ с хостового ip и на хостовой машине есть php, то можно выполнять миграции и без захода в контейнер, но тогда поменяются параметры подключения к базе в конфиге yii
@boriskrasnov1672
@boriskrasnov1672 Жыл бұрын
@@danilovcode Просто я сейчас попробовал с директории проекта смигрировать этой же командой и он мне выдал Caused by: Exception 'PDOException' with message 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo for book-shop_mysql_1 failed: . Хотя вроде бы все работает, докер поднят и база подсоединена к проекту
@danilovcode
@danilovcode Жыл бұрын
В конфиге yii нужно поменять адрес базы данных на localhost:3306, а в compose-файле прокинуть порт 3306. При этом у пользователя этой базы должен быть доступ с внешних айпишников. Проверить наличие доступа можно зайдя в контейнер, запустив утилиту mysql под пользователем или под рутом и выполнив в консоли mysql запрос: SELECT user, host FROM mysql.user; Напротив вашего пользователя должен быть например знак % - для доступа с любых IP. Но учтите, что поменяв конфиг yii скорее всего вы лишите приложение доступа к базе. Можно настроить обычный доступ для контейнера в конфиге common, а для консоли сделать отдельный конфиг подключения к базе.
@boriskrasnov1672
@boriskrasnov1672 Жыл бұрын
@@danilovcode Вообщем судя по всему лучше запускать команды в контейнере😅, я до этого использовал симфони там все было гораздо проще с подключениями )))
@boriskrasnov1672
@boriskrasnov1672 Жыл бұрын
@@danilovcode У вас кстати очень доступно получается объяснять , подписка однозначно! )
@vitya.obolonsky
@vitya.obolonsky 11 ай бұрын
сразу через env нада прокидать переменние
@danilovcode
@danilovcode 11 ай бұрын
Все верно, про env будет еще урок
Yii2 in Docker: setting up a web server, installing Yii in a container
14:26
DanilovCode - Уроки PHP, Yii2
Рет қаралды 4,2 М.
Beginners earn money on programming. 10 simple tips
15:27
DanilovCode - Уроки PHP, Yii2
Рет қаралды 903
АЗАРТНИК 4 |СЕЗОН 1 Серия
40:47
Inter Production
Рет қаралды 1,4 МЛН
هذه الحلوى قد تقتلني 😱🍬
00:22
Cool Tool SHORTS Arabic
Рет қаралды 103 МЛН
Modus males sekolah
00:14
fitrop
Рет қаралды 19 МЛН
Angry Sigma Dog 🤣🤣 Aayush #momson #memes #funny #comedy
00:16
ASquare Crew
Рет қаралды 50 МЛН
Docker за 20 минут
21:42
suchkov tech
Рет қаралды 76 М.
PHP улучшаем производительность: настройки PHP-FPM
20:16
Андрей Шестаков
Рет қаралды 16 М.
12 - Уроки yii2. ActiveRecord - работа с БД
23:32
OPC - Online Programming Courses
Рет қаралды 6 М.
CI CD наглядные примеры
22:08
Ulbi TV
Рет қаралды 286 М.
Руководство по ООП на PHP
34:36
Быть Программистом
Рет қаралды 25 М.
How to Set Up MySQL Database with Docker
10:14
Database Star
Рет қаралды 193 М.
Rest API - Best Practices - Design
15:50
High-Performance Programming
Рет қаралды 107 М.
АЗАРТНИК 4 |СЕЗОН 1 Серия
40:47
Inter Production
Рет қаралды 1,4 МЛН