Вот кто это??? Киборг помноженный на бесконечность. Слушать настолько приятно, а каждая тема разобрана досконально до мелочей. не переставайте!!! делайте дальше в том же духе! мой колокол и палец вверх с вами) P.S У автора дар к повествованию
Спасибо огромное на добром слове! Буду рад продолжить. И такой вопрос задам. Я свободно понимаю украинский на слух и на письме, но самому писать и говорить на нём мне сложновато. Скажите, стоит ли делать субтитры на украинском к моим роликам? Будет ли их проще воспринимать моим зрителям из Украины? Или субтитры всё-таки отвлекают от восприятия материала и больше помешают?
@@freelancer_eyes Я думаю зараз в цьому немає необхідності через те, що ви записуєте відео на російській мові а в нас в Україні розуміють, якщо ви можливо почнете записувати відео на англійській тоді так можу робити субтитри на українській хоча так же і можна сказати про російські субтитри, тому зараз не бачу сенсу :)
@@freelancer_eyes доречі Олександр чому в мене коли я робив все по вашому відео в мене проект создається за допомогою composer під root і я не можу редагувати файли в phpstorm, що мені зробитм з цими правами, дякую.
У пользователей windows возникает и другая более глобальная проблема, помимо проблемы с правами на папки /storage и /bootstrap/cache (которая решается установкой прав 777 на них в контейнере). Все http запросы, запуск консольных команд или юниттестов, происходят с несколько секундной задержкой. Она возникает из-за того что наш код проекта лежит в файловой системе виндоуса, а запускается в виртуалке докера на ОС линукс, с соответсвующей файловой системой. Решение - WSL! Ставим его. Кладем код проекта в wsl убунту, к которому подключаем и наш IDE, и проблема решается. Код который мы правим находится в файловой системе линукс, и в ней же запукается в докер контейнере. Все начинает летать!
Дядя, хорош❤ открытие месяца. Продолжай пожалуйста. Успехов. С меня лайки комменты. Хотелось бы вторую часть с подробным разбором рабочих кейсов работы с докером.
Спасибо за подробное изложение материала. Лично мне в механизмах контейнеризации всегда было непонятно, как между собой общаются контейнеры, как происходит отображение файловой системы хостовой машины в файловую систему контейнера, и как сохраняются данные после того, как контейнер убивается. Спасибо большое!
Почитай для начала про Linux Namespaces, Linux Cgroups и UFS. Тогда такими глупыми вопросами задаваться не будешь. Если очень коротко и упрощенно: docker - это просто тулза реализующая удобную для пользования абстракцию поверх нэмспейсов и контрольных групп. Короче, если ты с этим разберешься, то сможешь написать свой простейший докер даже на баше
Спасибо огромное за то, что научили пользоваттся контнйнерами для артизана, как раз сейчас решаю подобрать задачу для себя, знакомый вообще установил pho storm внутрь контейнера, и так работал, а я искал выход как это избежать. Спасибо! Подача материала на высочайшем уровне, очень рад что нашел вас, радуйте роликами почаще
В примере есть опечатка в docker-compose.yaml volumes у composer меняем с - db_data:/var/www/laravel на - ./src:/var/www/laravel После установки лары запускаем 3 команды docker compose run artisan key:generate exec -T php chmod -R 777 /var/www/laravel/storage docker compose run artisan migrate И все должно работать)
Автору огромный респект. Все четко и понятно о не самых очевидных и тривиальных вещах. Отдельно хотелось бы отметить преподавательский талант автора. Подписался на канал и смотрю другие материалы... :) По поводу Докера. Сижу всю жизнь на винде. Начинал локальные разработки еще на Денвере. Потом много лет работал на OpenServer-е. Некоторые сложные проекты приходилось поднимать на Вагранте. Больше года как открыл для себя Докер, и... выдохнул... :) Я похожим образом поднимаю Ларавел проекты локально. Только, не создаю отдельный контейнеры под композер а артизан. А ставлю композер в контейнер в котором крутится php, и запускаю его оттуда. Так же как и артизан команды.
Отвечу честно, почему я не использовал раньше docker для докеризации laravel приложений. Никогда ещё не видел столь подробного объяснения что и как делать. Вместе с вашим уроком сделал докеризацию приложения. Спасибо вам большое! Подписался. Очень хорошо и качественно объясняете. А ещё приятный тембр голоса - вишенка на торте :)
Супер доступно. Я забросил докер после того как пытался связать php и mysql контейнеры. и вот эти пути с портами, чуть ошибёшься и понять почему не работает довольно проблематично.
Очень здорово, спасибо! Сейчас в процессе просмотра. По ходу возник вопрос: если мы запускаем изолированно и php и mysql и nginx, то получается в каждом контейнере, как в неком подобии ОС, будет дублироваться вся необходимая инфраструктура от операционной системы? Почему так устроено? С первого взгляда кажется, что было бы логично изолировать все сервисы в едином контейнере, чтобы не дублировать в каждом из них ту часть, что отвечает за операционную систему? Что я упускаю?
Очень много полезной информации, многое из рассказанного долго искал и изучал самостоятельно, если бы увидел раньше такого плана ролик, очень много времени бы сэкономил для изучения. Очень жду продолжения.
Спасибо! До этого по примеру развповачивал докеры, но не до конца понимал как устроен yaml файл. Благодаря твоему видео стал лучше разбираться в вопросе. ЗЫ: в Винде докеры нужно использовать в wsl-2, это также быстро и удобно, и можно использовать в терминале ide
Docker - Must have. Это прям обязательно, всегда можно собрать такие же версии приложений (а-ля php, mysql) как и на проде. А если несколько проектов, то для каждого можно использовать свои сборки, без необходиости устанвливать приложения локально. Плюс жрёт по памяти фигню, не так как виртуальная машина. Спасибо за видео!
Хорошая тема, жду продолжения. Сам полгода назад начал переползать на докер. Если его хорошо знать, то отличная вещь, особенно, если уже всё написано и остаётся только пользоваться. Если же всю инфраструктуру надо построить, то надо хорошо помучиться, прежде чем наслаждаться плодами
можно, но только перестанет работать консольный docker и все сломается, будет конфликт сокетов и вы убьете свою систему, удаление десктопного докера и переустановка консольного вам потом не помогут, так что не в коем случае не делайте этого, я один раз сделал, хорошо что была резервная копия системы
Классно получилось, большое спасибо! Можете ли вы подсказать как правильно учить докеризацию и на что стоит обращать внимание чтобы понять основы и принципы работы Docker-а, так как недавно начал учить это многие вещи все еще остаются непонятными
А можете пояснить для чего отдельный контейнер composer и artisan? Разве не проще запускать их из контейнера php? Чем это практически лучше? За видео спасибо, отличная подача материала!
Очень информативно и по делу. Отличное руководство. Еще бы redis прикрутить к этой троице и настроить плагин для php. Не получается реализовать это решение.
Отличное видео. Сам работаю 4 года в веб разработке, видел много докеров, но сам решил учиться собирать их только сейчас. Видео на мой взгляд прекрасное (единственное я смотрел на скорости 1.5, но это вкусовщина). За 4 года я видел много крутых докеров в т.ч. написанные всякие sh скрипты для упрощения вызова artisan или composer чтобы не писать под это отдельные контейнеры Для начала это видео отличное, что ждёт меня дальше в ваших уроках я не знаю, но надеюсь, что после них я смогу хоть немного приблизиться к тому, что видел от гуру с разных фирм) Ну а так конечно же допом литература, только так добиваются мастерства)
Верно. Sail - отличный пакет. Но его можно использовать, особо не разбираясь, чего там под капотом и как это всё едет. Я же хочу именно показать внутреннее устройство.
Да, я тоже использую Laravel Sail. Развернуть новый проект очень легко. Посадить на Sail старый проект тоже не очень сложно, там одной командой делается. Но вот развернуть проект на чистом PHP, или Yii2, или Wordpress уже не могу. @@freelancer_eyes
За видео конечно спасибо! Некоторые моменты по котором были неясности в docker прояснились для меня после просмотра ролика, в частности про флаги, про которые в доках нет информации. Но ваше видео - это верхи айсберга. И как всё же правильно организовать сеть контейнеров до конца не ясно, и Вы это не поясняете потому что, возможно, сами до конца не разобрались в этом моменте. Вот Вы говорите, что контейнер composer не в сети приложения laravel. Composer запускается и отваливается, выполнив определённые манипуляции. Потом уже после rebuild контейнера у Вас уже composer в сети с приложением. Так как правильно должно быть? Он должен быть в сети или не должен быть? Я видел множество решений для Laravel и там почему-то composer устанавливается вместе с php отдельной командой, а не отдельным контейнером. Возникает опять вопрос как правильно и оптимально сделать? Слышал так же, что для директорий типа node_modules, vendor, venv должны создаваться анонимные volumes. Что на счёт этого скажите? Как быть с правами и привилегиями и подключением менеджеров БД, например PHPMyAdmin? Как сконфигурировать php? Одни вопросы вообщем ... Для Laravel ещё, кстати, и node нужна с npm для запуска Vite. Об этом в уроке Вы не упоминаете.
Доброе все, клево, но не хватает еще файла с командами, что бы по видео не искать их каждый раз. ) решился на основе вашего скелета отойти от sail лары, а то надо https чтобы еще был, если к сайлу прослойку proxy nginx делаю проблема с адресацией если порты отличаются от стандартных. Так же надо еще доработать момент передача идентификатора пользователя внутрь контейнера при построении образа, чтобы не было проблем с правами, я запускаю через win wsl, он запускает все от рут пользователя и потом ide ругается нету доступа к папке и тд .. Хотелось бы увидит полный видос разбора как собрать свой контейнер для "прода", а не тест окружение, если надо тест окружение справится и laravel sail для базовых нужд Одним словом ждем продолжение )
Интересный урок по Докеру и контейнерам и главное всё работает! Хотелось бы уточнить, когда ставишь сам Ларавель вылезает такая ошибка: In CreateProjectCommand.php line 371: Project directory "/var/www/laravel/." is not empty. Подскажите пожалуйста куда копать?
Огромное спасибо за детальное объяснение на пальцах, помогли разобраться! Подскажите, пожалуйста, мы можем сделать константу в docker-compose.yaml, чтобы один раз обозначит путь /var/www/laravel и далее использовать уже ее?
Привет! Спасибо Вам огромное, все доступно и понятно. Несмотря на то, что уже с докером работаю, все равно нашел для себя что-то новое. Хотелось бы что-нибудь по микросервисной архитектуре, по строительству микросервиса с использованием брокеров, rabbit mq например. Очень мало информации на доступном языке по ним.
Слушал не отрываясь, было так полезно. Хотелось узнать а как интересно запускать проект из гит если мы базовую ларавел накатали, не судите строго просто размышляю.
Наверное, какие-то базовые вещи организации серверного взаимодействия всё ещё остались непонятыми. Но я думаю, что с наработкой опыта полученные ранее знания о докере начнут проясняться и станет понятнее, зачем и как это использовать
Такая же картина. От этого видео ещё непонятнее стало - порты какие-то, сервисы. На хрена всё это? Ему нужен nginx-alpine, а мне может не нужен, откуда мне знать. Это значит 15 раз надо эти контейнеры сделать с разными параметрами и тогда что-то будет доходить. Не стал даже смотреть до конца.
Можно ли отдельный контейнер с NodeJS со своим докерфайлом сделать, что бы он запускался только для сборки фронта на ноде (VueJS или React)? Т.е. запустился по команде, скомпилировал билд в папку с джисонами и потух
Docker Desktop сильный тормоз в работе с диском до 4 версии дубасил проц не жалея, короче что сделано изначально для линукса и по правилам линукса там и должно оставаться. Кстати Docker Desktop на базе линукса и работает только WSL называется)))
Александр, еще одна просьба, затронуть тему с правами на папки и файлы. думаю многие Ваши зрители ,как и я , сидят на виндоус, так вот, на винде после всех действий по установке лары, наблюдается проблема с правами на папку storage
Да, уже запланировал на среду. Правда, у меня винда хоть и есть, но голая совсем. Я ей не пользуюсь. Но попробую объяснить проблему и решение в общем, для всех операционок.
а почему волюмы подтормаживают? меняю код, но в контейнерах как-то не сразу он отображается. посылаю запрос а результат ещё со старым кодом. может это кэш ларавелевский так всё запоминает?
Добрый день! А подскажите пожалуйста как сдлеать так чтобы при docker-compose up -d автоматически запускалось composer install, но при этом можно было бы использовать тот же контейнер дла установки конкретных библиотек composer require?
Вот кто это??? Киборг помноженный на бесконечность. Слушать настолько приятно, а каждая тема разобрана досконально до мелочей.
не переставайте!!! делайте дальше в том же духе! мой колокол и палец вверх с вами)
P.S У автора дар к повествованию
Отличное видео! Расскажите про деплой и гит в связке с докером, пожалуйста!
Чудове відео, не одного такого крутого відео по докеру не бачив, дякую!!
Спасибо огромное на добром слове! Буду рад продолжить. И такой вопрос задам.
Я свободно понимаю украинский на слух и на письме, но самому писать и говорить на нём мне сложновато. Скажите, стоит ли делать субтитры на украинском к моим роликам? Будет ли их проще воспринимать моим зрителям из Украины? Или субтитры всё-таки отвлекают от восприятия материала и больше помешают?
@@freelancer_eyes Я думаю зараз в цьому немає необхідності через те, що ви записуєте відео на російській мові а в нас в Україні розуміють, якщо ви можливо почнете записувати відео на англійській тоді так можу робити субтитри на українській хоча так же і можна сказати про російські субтитри, тому зараз не бачу сенсу :)
@@freelancer_eyes доречі Олександр чому в мене коли я робив все по вашому відео в мене проект создається за допомогою composer під root і я не можу редагувати файли в phpstorm, що мені зробитм з цими правами, дякую.
@@freelancer_eyes нет смысла.
@@freelancer_eyes більшість розуміє, але зайвим не буде.
У пользователей windows возникает и другая более глобальная проблема, помимо проблемы с правами на папки /storage и /bootstrap/cache (которая решается установкой прав 777 на них в контейнере).
Все http запросы, запуск консольных команд или юниттестов, происходят с несколько секундной задержкой. Она возникает из-за того что наш код проекта лежит в файловой системе виндоуса, а запускается в виртуалке докера на ОС линукс, с соответсвующей файловой системой.
Решение - WSL! Ставим его. Кладем код проекта в wsl убунту, к которому подключаем и наш IDE, и проблема решается. Код который мы правим находится в файловой системе линукс, и в ней же запукается в докер контейнере. Все начинает летать!
Спасибо за подсказку!
Дядя, хорош❤ открытие месяца. Продолжай пожалуйста. Успехов. С меня лайки комменты. Хотелось бы вторую часть с подробным разбором рабочих кейсов работы с докером.
Объяснил все так легко и доступно!! Спасибо!
Это божественный туториал! Спасибо!
спасибо!! очень понятное видео, теперь стало легче разбираться в нюансах поднятия ларавель приложения с помощью контейнеров!
Огонь материал и подача. С нетерпением ждем продолжения
Спасибо за подробное изложение материала. Лично мне в механизмах контейнеризации всегда было непонятно, как между собой общаются контейнеры, как происходит отображение файловой системы хостовой машины в файловую систему контейнера, и как сохраняются данные после того, как контейнер убивается. Спасибо большое!
Почитай для начала про Linux Namespaces, Linux Cgroups и UFS. Тогда такими глупыми вопросами задаваться не будешь. Если очень коротко и упрощенно: docker - это просто тулза реализующая удобную для пользования абстракцию поверх нэмспейсов и контрольных групп. Короче, если ты с этим разберешься, то сможешь написать свой простейший докер даже на баше
Спасибо. Докер внезапно превратился из неведомой хрени в простой и понятный инструмент
Дякую!!! Просто і доступно і головне зрозуміло. Очікуємо на відео з деплоєм.
Подача материала отличная, очень приятно смотреть, все понятно и просто.
Спасибо огромное за то, что научили пользоваттся контнйнерами для артизана, как раз сейчас решаю подобрать задачу для себя, знакомый вообще установил pho storm внутрь контейнера, и так работал, а я искал выход как это избежать. Спасибо!
Подача материала на высочайшем уровне, очень рад что нашел вас, радуйте роликами почаще
Спасибо Вам за такое видео. Формат сразу к практике очень продуктивен)
Спасибо за видео, очень актуальная тема. Особенно кто не до конца понимает для чего нужен докер.
Да, похоже, нащупалась действительно востребованная тема. Будем продолжать! Есть много ещё, что нужно осветить.
Лучшее видео по докеру. Низкий поклон
Спасибо огромное Вам, очень интересно.
Вам спасибо за внимание и отклик. Рад, что видео оказалось интересным.
В примере есть опечатка в docker-compose.yaml
volumes у composer меняем с
- db_data:/var/www/laravel
на
- ./src:/var/www/laravel
После установки лары запускаем 3 команды
docker compose run artisan key:generate
exec -T php chmod -R 777 /var/www/laravel/storage
docker compose run artisan migrate
И все должно работать)
Спасибо большое, было очень полезно, после этого ролика я практический везде юзаю docker
С возвращением
Автору огромный респект. Все четко и понятно о не самых очевидных и тривиальных вещах. Отдельно хотелось бы отметить преподавательский талант автора.
Подписался на канал и смотрю другие материалы... :)
По поводу Докера. Сижу всю жизнь на винде. Начинал локальные разработки еще на Денвере. Потом много лет работал на OpenServer-е.
Некоторые сложные проекты приходилось поднимать на Вагранте.
Больше года как открыл для себя Докер, и... выдохнул... :)
Я похожим образом поднимаю Ларавел проекты локально. Только, не создаю отдельный контейнеры под композер а артизан. А ставлю композер в контейнер в котором крутится php, и запускаю его оттуда. Так же как и артизан команды.
Отвечу честно, почему я не использовал раньше docker для докеризации laravel приложений.
Никогда ещё не видел столь подробного объяснения что и как делать. Вместе с вашим уроком сделал докеризацию приложения. Спасибо вам большое! Подписался. Очень хорошо и качественно объясняете. А ещё приятный тембр голоса - вишенка на торте :)
Спасибо огромное! Самое понятное объяснение, которое я видел!
Отлично! жду продолжения, это закинуть в git - далее - развернуть всё это дело уже на рабочем чистом сервере с ssl доменом,
Хорош, однозначно лайк 👍🏼
Жму руку!!! Ставлю лайк, еще лучше структурировал свои знания!
Огромная благодарность! Продолжайте пожалуйста!
интересно смотреть 😊
Супер доступно. Я забросил докер после того как пытался связать php и mysql контейнеры. и вот эти пути с портами, чуть ошибёшься и понять почему не работает довольно проблематично.
Надеюсь, теперь попроще будет и ещё попробуете это дело забороть
Благодарю за видео!
Очень исчерпывающий. Поборол все таки этот docker с его composer'ами ))
Ура, новый видос)))
Очень здорово, спасибо! Сейчас в процессе просмотра. По ходу возник вопрос: если мы запускаем изолированно и php и mysql и nginx, то получается в каждом контейнере, как в неком подобии ОС, будет дублироваться вся необходимая инфраструктура от операционной системы? Почему так устроено? С первого взгляда кажется, что было бы логично изолировать все сервисы в едином контейнере, чтобы не дублировать в каждом из них ту часть, что отвечает за операционную систему? Что я упускаю?
Так отлично, с докером всё не могу подружится - а хочется лару накатывать туда
Очень много полезной информации, многое из рассказанного долго искал и изучал самостоятельно, если бы увидел раньше такого плана ролик, очень много времени бы сэкономил для изучения. Очень жду продолжения.
Спасибо! До этого по примеру развповачивал докеры, но не до конца понимал как устроен yaml файл. Благодаря твоему видео стал лучше разбираться в вопросе. ЗЫ: в Винде докеры нужно использовать в wsl-2, это также быстро и удобно, и можно использовать в терминале ide
спасибо, это лучшее пояснениние о docker
Тема зашла! Спасибо вам огромное за объяснение. 😊 Ждём продолжение. 😊👍
Годный контент. Все доступно и поятно. Успехов во всем
Красавчик. Все разложил, все понятно
Ochen interesno slushit vas
Приветствую, спасибо за качественный контент! Пользуюсь докером по мере необходимости.
одназначно лайк подписка, спасибо дядя
Повторюсь, спасибо вам большое!
Благодаря вам за день все сделал!
Самое топовое видео которое я видел по docker, вы лучший, спасибо спасибо спасибо
Docker - Must have. Это прям обязательно, всегда можно собрать такие же версии приложений (а-ля php, mysql) как и на проде. А если несколько проектов, то для каждого можно использовать свои сборки, без необходиости устанвливать приложения локально. Плюс жрёт по памяти фигню, не так как виртуальная машина. Спасибо за видео!
Отлично, актуально, полезно 👋
Отличное видео. Хочется глянуть про деплой на базе докера. С гитом и прочими делами. По взрослому.
Да, вопросы про фронтенд и деплой самые частые. Будем записывать.
Хорошая тема, жду продолжения. Сам полгода назад начал переползать на докер. Если его хорошо знать, то отличная вещь, особенно, если уже всё написано и остаётся только пользоваться. Если же всю инфраструктуру надо построить, то надо хорошо помучиться, прежде чем наслаждаться плодами
Отлично подмечено! Именно так. В этом ролике я показал только самые основы. В следующих будем раскрывать о нюансах. Так что задавайте вопросы
О да описывать всё с ноля, то ещё удовольствие.
Всплывает 100500 разных нюансов.
Отлично! Просто и понятно для реального использования. Огромное СПАСИБО!!!
ВАУ ВАУ
Давайте пожалуйста про деплой , ждем
спс все очень просто и доходчиво )))
Отлично! Рад быть полезным.
+ очень полезное видео!Спасибо Вам!
Благодарю
Выдно што мастер своего дела 👏
Спасибо огромное! Видео супер! Канал ОГОНЬ!
А можно ли действующий (рабочий) сайт "держать" в Docker или для этих целей все же разворачивать LAMP ????
Очень круто! Спасибо!
Ого! Привет! Хоть бы ты вышел на связь - поболтали бы в личке. Уже года два как не общались?
Хорошее видео, докер прикольная штука, ресурсы ему выделить поболее базовых пришлось поковырятся..а так все супер, автор супер лектор.
Спасибо огромное, очень доходчиво и понятно, подписался на вас)
на линукс тоже можно docker desktop установить
можно, но только перестанет работать консольный docker и все сломается, будет конфликт сокетов и вы убьете свою систему, удаление десктопного докера и переустановка консольного вам потом не помогут, так что не в коем случае не делайте этого, я один раз сделал, хорошо что была резервная копия системы
@cleverscript уже понял
Большое спасибо!
Классно получилось, большое спасибо! Можете ли вы подсказать как правильно учить докеризацию и на что стоит обращать внимание чтобы понять основы и принципы работы Docker-а, так как недавно начал учить это многие вещи все еще остаются непонятными
А можете пояснить для чего отдельный контейнер composer и artisan? Разве не проще запускать их из контейнера php? Чем это практически лучше?
За видео спасибо, отличная подача материала!
Would be great to see video about deployment to remote VPS, to Docker container using Jenkins or another open source ci/cd.
Отличное видео!👍👍👍
Отличная подача информации, самому с этим разбираться пришлось бы долго)
Очень информативно и по делу. Отличное руководство. Еще бы redis прикрутить к этой троице и настроить плагин для php. Не получается реализовать это решение.
большое спасибо, очень помогли
мужик, красава👍
Отличное видео. Сам работаю 4 года в веб разработке, видел много докеров, но сам решил учиться собирать их только сейчас.
Видео на мой взгляд прекрасное (единственное я смотрел на скорости 1.5, но это вкусовщина). За 4 года я видел много крутых докеров в т.ч. написанные всякие sh скрипты для упрощения вызова artisan или composer чтобы не писать под это отдельные контейнеры
Для начала это видео отличное, что ждёт меня дальше в ваших уроках я не знаю, но надеюсь, что после них я смогу хоть немного приблизиться к тому, что видел от гуру с разных фирм)
Ну а так конечно же допом литература, только так добиваются мастерства)
Вот это анонс) 👍
большое спасибо!
Использую Laravel Sail, весь конфиг уже готов, пару раз требовалось что-то подправить под свои нужды, например заменить mysql на postgres
Верно. Sail - отличный пакет. Но его можно использовать, особо не разбираясь, чего там под капотом и как это всё едет. Я же хочу именно показать внутреннее устройство.
Да, я тоже использую Laravel Sail. Развернуть новый проект очень легко. Посадить на Sail старый проект тоже не очень сложно, там одной командой делается. Но вот развернуть проект на чистом PHP, или Yii2, или Wordpress уже не могу. @@freelancer_eyes
Давно использую докер, очень удобно. Был момент когда заставлял других разработчиков на него перейти. Сейчас не вижу продуктивной работы без докера
Отлично. Значит, докер на марше! Это не может не радовать
Четко и по делу, спасибо за ролик 👍
you are the best
За видео конечно спасибо! Некоторые моменты по котором были неясности в docker прояснились для меня после просмотра ролика, в частности про флаги, про которые в доках нет информации. Но ваше видео - это верхи айсберга. И как всё же правильно организовать сеть контейнеров до конца не ясно, и Вы это не поясняете потому что, возможно, сами до конца не разобрались в этом моменте.
Вот Вы говорите, что контейнер composer не в сети приложения laravel. Composer запускается и отваливается, выполнив определённые манипуляции. Потом уже после rebuild контейнера у Вас уже composer в сети с приложением. Так как правильно должно быть? Он должен быть в сети или не должен быть?
Я видел множество решений для Laravel и там почему-то composer устанавливается вместе с php отдельной командой, а не отдельным контейнером. Возникает опять вопрос как правильно и оптимально сделать?
Слышал так же, что для директорий типа node_modules, vendor, venv должны создаваться анонимные volumes. Что на счёт этого скажите?
Как быть с правами и привилегиями и подключением менеджеров БД, например PHPMyAdmin?
Как сконфигурировать php? Одни вопросы вообщем ...
Для Laravel ещё, кстати, и node нужна с npm для запуска Vite. Об этом в уроке Вы не упоминаете.
Спасибо!!!
Добрый день! Спасибо.Теперь понятно)). Вопрос возник. Если у меня Laravel + vite, то мне нужно также настраивать контейнер с node/npm?
Благодарю вас, а вы можете записать ролик про проксирование с докер, есть API, и есть frontend
Кстати, классная тема. Спасибо за наводку. Фронт как выполнен, на каком фреймворке? React, Next, Vue или?..
@@freelancer_eyes На Vue
а вот если бы еще про Xdebug расказали и тесты было бы вообще шикарно
Доброе все, клево, но не хватает еще файла с командами, что бы по видео не искать их каждый раз. ) решился на основе вашего скелета отойти от sail лары, а то надо https чтобы еще был, если к сайлу прослойку proxy nginx делаю проблема с адресацией если порты отличаются от стандартных.
Так же надо еще доработать момент передача идентификатора пользователя внутрь контейнера при построении образа, чтобы не было проблем с правами, я запускаю через win wsl, он запускает все от рут пользователя и потом ide ругается нету доступа к папке и тд ..
Хотелось бы увидит полный видос разбора как собрать свой контейнер для "прода", а не тест окружение, если надо тест окружение справится и laravel sail для базовых нужд
Одним словом ждем продолжение )
мне интересно послушать как организовать докер на проде притом что апп/сервер/бд находятся на разных серверах
Интересный урок по Докеру и контейнерам и главное всё работает!
Хотелось бы уточнить, когда ставишь сам Ларавель вылезает такая ошибка:
In CreateProjectCommand.php line 371:
Project directory "/var/www/laravel/." is not empty.
Подскажите пожалуйста куда копать?
docker-compose down -v
docker-compose up --build -d
Мне помогло.
Огромное спасибо за детальное объяснение на пальцах, помогли разобраться! Подскажите, пожалуйста, мы можем сделать константу в docker-compose.yaml, чтобы один раз обозначит путь /var/www/laravel и далее использовать уже ее?
Привет! Спасибо Вам огромное, все доступно и понятно. Несмотря на то, что уже с докером работаю, все равно нашел для себя что-то новое. Хотелось бы что-нибудь по микросервисной архитектуре, по строительству микросервиса с использованием брокеров, rabbit mq например. Очень мало информации на доступном языке по ним.
будет ли деплой от вас?)
Слушал не отрываясь, было так полезно. Хотелось узнать а как интересно запускать проект из гит если мы базовую ларавел накатали, не судите строго просто размышляю.
Окончил курс по докер но до сих пор смотрю на докер как баран на новые ворота 😂
Наверное, какие-то базовые вещи организации серверного взаимодействия всё ещё остались непонятыми. Но я думаю, что с наработкой опыта полученные ранее знания о докере начнут проясняться и станет понятнее, зачем и как это использовать
@@freelancer_eyesпродолжайте снимать про докер, очень понравился ролик.
Такая же картина. От этого видео ещё непонятнее стало - порты какие-то, сервисы. На хрена всё это?
Ему нужен nginx-alpine, а мне может не нужен, откуда мне знать. Это значит 15 раз надо эти контейнеры сделать с разными параметрами и тогда что-то будет доходить. Не стал даже смотреть до конца.
Можно ли отдельный контейнер с NodeJS со своим докерфайлом сделать, что бы он запускался только для сборки фронта на ноде (VueJS или React)? Т.е. запустился по команде, скомпилировал билд в папку с джисонами и потух
супер
Docker Desktop сильный тормоз в работе с диском до 4 версии дубасил проц не жалея, короче что сделано изначально для линукса и по правилам линукса там и должно оставаться. Кстати Docker Desktop на базе линукса и работает только WSL называется)))
Спасибо за видео, но не совсем понятно как прокинуть, если локально ничего нет и проект с конфигами ngnix допустим на гитхабе лежит
покажеш как делать микросервисные монолиты с помощью laravel passport rabbitmq? мб там еще по aws что то что в комплексе)
Сейчас в команде всё в докере. Бывают проблемы, бывает что-то тупит, но всё решается. Главное вовремя винду, wsl и сам
докер обновлять.
Да, обновление всего и вся - наше всё :)
God bless you
Александр, еще одна просьба, затронуть тему с правами на папки и файлы. думаю многие Ваши зрители ,как и я , сидят на виндоус, так вот, на винде после всех действий по установке лары, наблюдается проблема с правами на папку storage
Да, уже запланировал на среду. Правда, у меня винда хоть и есть, но голая совсем. Я ей не пользуюсь. Но попробую объяснить проблему и решение в общем, для всех операционок.
@@freelancer_eyes СУПЕР, спасибо
Можно вас попросить, сделать подобное видео про гит?
а почему волюмы подтормаживают? меняю код, но в контейнерах как-то не сразу он отображается. посылаю запрос а результат ещё со старым кодом. может это кэш ларавелевский так всё запоминает?
в контейнере все файлы создаются от имени root. как их редактировать в phpstorm, если на хосте используется другой пользователь?
Добрый день! А подскажите пожалуйста как сдлеать так чтобы при docker-compose up -d автоматически запускалось composer install, но при этом можно было бы использовать тот же контейнер дла установки конкретных библиотек composer require?