Laravel-приложение в docker-контейнерах: практическое занятие для тех, кто всё ещё боится докера

  Рет қаралды 20,812

through the Eyes of a freelancer

through the Eyes of a freelancer

Күн бұрын

Пікірлер: 236
@dfkkg3453
@dfkkg3453 Жыл бұрын
Отличное видео! Расскажите про деплой и гит в связке с докером, пожалуйста!
@ihorrud5088
@ihorrud5088 Жыл бұрын
Чудове відео, не одного такого крутого відео по докеру не бачив, дякую!!
@freelancer_eyes
@freelancer_eyes Жыл бұрын
Спасибо огромное на добром слове! Буду рад продолжить. И такой вопрос задам. Я свободно понимаю украинский на слух и на письме, но самому писать и говорить на нём мне сложновато. Скажите, стоит ли делать субтитры на украинском к моим роликам? Будет ли их проще воспринимать моим зрителям из Украины? Или субтитры всё-таки отвлекают от восприятия материала и больше помешают?
@ihorrud5088
@ihorrud5088 Жыл бұрын
@@freelancer_eyes Я думаю зараз в цьому немає необхідності через те, що ви записуєте відео на російській мові а в нас в Україні розуміють, якщо ви можливо почнете записувати відео на англійській тоді так можу робити субтитри на українській хоча так же і можна сказати про російські субтитри, тому зараз не бачу сенсу :)
@ihorrud5088
@ihorrud5088 Жыл бұрын
@@freelancer_eyes доречі Олександр чому в мене коли я робив все по вашому відео в мене проект создається за допомогою composer під root і я не можу редагувати файли в phpstorm, що мені зробитм з цими правами, дякую.
@AlexViennaDJ
@AlexViennaDJ Жыл бұрын
Спасибо за видео, очень актуальная тема. Особенно кто не до конца понимает для чего нужен докер.
@freelancer_eyes
@freelancer_eyes Жыл бұрын
Да, похоже, нащупалась действительно востребованная тема. Будем продолжать! Есть много ещё, что нужно осветить.
@nisorek
@nisorek Жыл бұрын
Спасибо огромное за то, что научили пользоваттся контнйнерами для артизана, как раз сейчас решаю подобрать задачу для себя, знакомый вообще установил pho storm внутрь контейнера, и так работал, а я искал выход как это избежать. Спасибо! Подача материала на высочайшем уровне, очень рад что нашел вас, радуйте роликами почаще
@igorshved2224
@igorshved2224 Жыл бұрын
Очень много полезной информации, многое из рассказанного долго искал и изучал самостоятельно, если бы увидел раньше такого плана ролик, очень много времени бы сэкономил для изучения. Очень жду продолжения.
@gru8299
@gru8299 Жыл бұрын
Огромная благодарность! Продолжайте пожалуйста!
@myyyp1
@myyyp1 Жыл бұрын
Отличное видео. Хочется глянуть про деплой на базе докера. С гитом и прочими делами. По взрослому.
@freelancer_eyes
@freelancer_eyes Жыл бұрын
Да, вопросы про фронтенд и деплой самые частые. Будем записывать.
@TechnoHubSolutions777
@TechnoHubSolutions777 Жыл бұрын
Самое топовое видео которое я видел по docker, вы лучший, спасибо спасибо спасибо
@vladileonov9428
@vladileonov9428 11 ай бұрын
Отлично! Просто и понятно для реального использования. Огромное СПАСИБО!!!
@topalek
@topalek Жыл бұрын
Ура, новый видос)))
@valeratt
@valeratt 8 ай бұрын
Спасибо! До этого по примеру развповачивал докеры, но не до конца понимал как устроен yaml файл. Благодаря твоему видео стал лучше разбираться в вопросе. ЗЫ: в Винде докеры нужно использовать в wsl-2, это также быстро и удобно, и можно использовать в терминале ide
@gamingplay5415
@gamingplay5415 Жыл бұрын
интересно смотреть 😊
@Alex-nm9nr
@Alex-nm9nr Жыл бұрын
Спасибо. Докер внезапно превратился из неведомой хрени в простой и понятный инструмент
@EZRAEZRA-mz4ko
@EZRAEZRA-mz4ko 10 ай бұрын
спасибо, это лучшее пояснениние о docker
@taras-melmut
@taras-melmut Ай бұрын
Дякую!!! Просто і доступно і головне зрозуміло. Очікуємо на відео з деплоєм.
@samvelkarapetyan5647
@samvelkarapetyan5647 10 ай бұрын
Ochen interesno slushit vas
@sapperus
@sapperus Жыл бұрын
Четко и по делу, спасибо за ролик 👍
@darkshaman766
@darkshaman766 Жыл бұрын
спс все очень просто и доходчиво )))
@freelancer_eyes
@freelancer_eyes Жыл бұрын
Отлично! Рад быть полезным.
@СергейРухав
@СергейРухав 2 ай бұрын
Спасибо!
@winstonwolf2981
@winstonwolf2981 Жыл бұрын
А можете пояснить для чего отдельный контейнер composer и artisan? Разве не проще запускать их из контейнера php? Чем это практически лучше? За видео спасибо, отличная подача материала!
@Alexander-tp6gy
@Alexander-tp6gy 9 ай бұрын
большое спасибо, очень помогли
@ruslanhamidulin8668
@ruslanhamidulin8668 7 ай бұрын
Спасибо огромное! Видео супер! Канал ОГОНЬ! А можно ли действующий (рабочий) сайт "держать" в Docker или для этих целей все же разворачивать LAMP ????
@ВасяВасильев-я7к
@ВасяВасильев-я7к 4 ай бұрын
А на докерхабе нет готового образа с Laravel и всей сопутствующей инфраструктуры? Чтобы не прописывать вот это все. Должно быть по идее.
@GuruNemo
@GuruNemo 5 ай бұрын
а почему волюмы подтормаживают? меняю код, но в контейнерах как-то не сразу он отображается. посылаю запрос а результат ещё со старым кодом. может это кэш ларавелевский так всё запоминает?
@topalek
@topalek Жыл бұрын
Александр, огонь видео. я прям прозрел. никогда не думал что так можно делать. Давайте еще по докеру с xDebug
@freelancer_eyes
@freelancer_eyes Жыл бұрын
Отлично! Значит - продолжаем разговор. И до дебага доберёмся обязательно.
@mixer093
@mixer093 3 ай бұрын
Дайте пожалуйста ссылку на видео с правами, а то временное решение chmod -R 777 src/storage это все таки временное.
@AleksandrArtroom
@AleksandrArtroom 8 ай бұрын
Интересный урок по Докеру и контейнерам и главное всё работает! Хотелось бы уточнить, когда ставишь сам Ларавель вылезает такая ошибка: In CreateProjectCommand.php line 371: Project directory "/var/www/laravel/." is not empty. Подскажите пожалуйста куда копать?
@jorge_s13
@jorge_s13 5 ай бұрын
docker-compose down -v docker-compose up --build -d Мне помогло.
@artem_ib
@artem_ib Жыл бұрын
Воооот - установка тривиальная штука, пропустим шаг! Не надо так, для вас очевидно и просто, так как вы делали это множество раз и в курсе какие накладки могут произойти и т.д. А для тех кто условно впервые решили заморочиться и пойти нормальным путём без всяких локальных серверов мампов, это вызовет проблемы! Прошу дополнить для дураков типо меня, момент установки на разные системы и что может пойти не так, а что так. Спасибо))
@freelancer_eyes
@freelancer_eyes Жыл бұрын
Понял! Хорошо, сделаю. У меня есть Мак, Ubuntu и где-то, кажется, винда была. Попробую снять установку докера для этих операционок и последующий запуск нашего докеризованного laravel-app
@artem_ib
@artem_ib Жыл бұрын
@@freelancer_eyes Будет очень круто, жирный лайк за оперативность и вовлечённость!
@pep421
@pep421 Жыл бұрын
думаю рано знакомится с докером если вызывает проблема его установка.
@pep421
@pep421 Жыл бұрын
я советую научится на голой ubuntu всё ручками ставить и настраивать, и только потом переходить на контейниризацию.
@DzintarsCave
@DzintarsCave Ай бұрын
Nekogda ne izpolzoval Docker. Izpolzuju tolko Podman i Podman Quadlets. Rabotaju na Linuxe.
@zxcqwe-c9u
@zxcqwe-c9u Жыл бұрын
ну основная проблема того что многие разработчики laravel не лезут в docker в том что они 1) не умеют строить билды, бояться редактировать билды, после изменений в образе не откатывают и не ребилдят образ получая те же самые ошибки что были до этого, после чего сдаются и идут на то, на чем сидели раньше, еще есть провайдерские приколы, т.к. докер использует для всего пиринговые сети, у многих провайдеров частично или полностью находится в бане пиринговая сеть, что в СНГ что в Европе, личный пример, у меня тривиальная сборка php c PDO занимает 30-40 минут из за приколов провайдера можно конечно использовать vpn или proxy, но большинство начинающих не понимают в чем дело и опять таки уходят
@freelancer_eyes
@freelancer_eyes Жыл бұрын
Ого. Честно сказать, ни разу не слышал об этой проблеме. Обязательно погуглю/почитаю по этой теме. Спасибо.
@ВиталийТ-з8д
@ВиталийТ-з8д Жыл бұрын
У вас код в репозитории отличается от того, что в ролике. Там появилась db_data , и не понятен ее смысл
@СергейКоваль-ь1в
@СергейКоваль-ь1в 7 ай бұрын
Перепробовал много команд, но не с одной командой удача не улыбнулась, может в чем то другом загвоздка?
@vitche727
@vitche727 2 ай бұрын
все классно, но так и не объяснил как сохранить данные БД , жаль
@rewande1337
@rewande1337 Жыл бұрын
Немного не понял, как nginx контейнер использует php-fpm из другого контейнера? Где они связываются друг с другом?
@freelancer_eyes
@freelancer_eyes Жыл бұрын
Да, я зря не остановился на этом моменте в видео. Давайте здесь объясню. Если вы посмотрите в файл nginx.conf, то увидите там такую строку: fastcgi_pass php:9000; Это и есть связь nginx и PHP-fpm. Тот image, который мы скачиваем для разворачивания PHP по умолчанию отзывается на порту 9000. Точнее, контейнер, который мы запускаем на основе этого image. А php - это имя сервиса, который мы сконфигурировали в нашем docker-compose.yaml. Имя сервиса, как я говорил в видео, можно использовать как имя хоста в той докер-сети контейнеров, которая разворачивается на нашей локальной машине при выполнении команды _docker-compose up_ . Вот так и осуществляется эта связь.
@rewande1337
@rewande1337 Жыл бұрын
@@freelancer_eyes теперь все стало ясно, большое спасибо! Ждём видео про развертывание на проде!
@MyNameIsRishat
@MyNameIsRishat Ай бұрын
Основная проблема для новичка - это неудобная документация. Что где как почему - глаза разбегаются, а еще нет примеров с тем же ларавел.
@turdakhov
@turdakhov Жыл бұрын
Добрый день! Смотрел кучу обучающих роликов по докеру, так ничего и не понял. Либо только теорию рассказывают, либо очень быстро показывают код без объяснений. Так и не понял для чего нужен Dockerfile. Как с нуля писать docker-compose. Как подключать обычные папки в докер контейнер. И т. д. Сейчас посмотрю ваш ролик и отпишусь по нему. Спасибо!
@turdakhov
@turdakhov Жыл бұрын
Посмотрел до конца. У вас талант преподавателя. Вы понимаете, что человек по умолчанию не знает всего обо всем. Очень подробно и понятно объясняете. Всё, что вы объяснили, я понял. Больше выпусков про докер, пожалуйста. :)
@freelancer_eyes
@freelancer_eyes Жыл бұрын
Спасибо огромное. Ваш отзыв говорит, что я угадал с выбором "методики" объяснения. Это очень приятно знать. Обязательно будем продолжать. Тема оказалась супер-востребованной.
@TheHaykokalipsis
@TheHaykokalipsis Жыл бұрын
К сожалению вся эта красота работает только на маках благодаря прослойке которая сама мэнэджит разрешения файлов и юзеров. В линуксе и на винде под wsl приходиться заморачиваться в докерфайлах и env дабы юзер, группа контейнера соответствовала оным на хосте, или постоянно будут конфликты с разрешениями файлов когда приложение будет создавать файлы, логи, композер, артизан итд.
@21JackHammer
@21JackHammer 8 ай бұрын
Ставь виртуалку и не заморачивайся
@loadmore
@loadmore 7 ай бұрын
С прямыми руками на винде wsl работает супер!
@katetometr
@katetometr 3 ай бұрын
Сервер на линуксе. Оп
@Morussian
@Morussian 10 ай бұрын
И действительно, почему? Почему Телеграмм без контейнера весит 50-100 Мб, а в контейнере 1 ГБ? Щас бы каждое приложение на каждом компутере в контейнер обернуть, это же так удобно! Главное 100500$ вложить в железо, и напустить пыли в глаза директору, что это нужно для выживания бузинеса.
@mikailborovinskih6252
@mikailborovinskih6252 6 ай бұрын
Хорошее видео, но вы совершаете банальную ошибку. Не надо грузить в видео постороннее от темы. Смотрите. Я посмотрел уже по докеру и докеризации кучу роликов курсов, концепцию понял. Поэтому все отвлечения, на объяснения докера здесь очень сильно размывают концентрацию. Я пришёл сюда, посмотреть, конкретный пример запуска laravel на docker, какие нужно собрать для этого контейнеры. И хорошо бы было именно посмотреть саму суть. Чем короче ваше видео и чем фокусированней ваше видео, тем больше популярность оно наберёт. Смотреть 44 минут - долго. Если это же можно без воды и посторонних объяснений рассказать за 15 минут, то сразу же аудитория подрастёт. Это бесплатный вас мастер класс по подачи информации.
@РамильЗарипов-ь5й
@РамильЗарипов-ь5й 5 ай бұрын
Скорость х2 делаешь и спина болеть не будет и за 20 минут ролик посмотришь
@mikailborovinskih6252
@mikailborovinskih6252 4 ай бұрын
@@РамильЗарипов-ь5й , на ускоренном будет ещё быстрей. Смысл в том, чтобы не лить воду туда, куда не надо. Это повышает качество.
@N32-e1g
@N32-e1g 11 ай бұрын
разочарован тем что объясняет только некоторые вещи, а другие просто пишет и игнорирует зрителя
@advinkruten1369
@advinkruten1369 5 ай бұрын
Вот кто это??? Киборг помноженный на бесконечность. Слушать настолько приятно, а каждая тема разобрана досконально до мелочей. не переставайте!!! делайте дальше в том же духе! мой колокол и палец вверх с вами) P.S У автора дар к повествованию
@makintoj
@makintoj 8 ай бұрын
Спасибо!!!
@maxg_pro
@maxg_pro Жыл бұрын
Дядя, хорош❤ открытие месяца. Продолжай пожалуйста. Успехов. С меня лайки комменты. Хотелось бы вторую часть с подробным разбором рабочих кейсов работы с докером.
@dmitryshkinin8338
@dmitryshkinin8338 5 күн бұрын
У пользователей windows возникает и другая более глобальная проблема, помимо проблемы с правами на папки /storage и /bootstrap/cache (которая решается установкой прав 777 на них в контейнере). Все http запросы, запуск консольных команд или юниттестов, происходят с несколько секундной задержкой. Она возникает из-за того что наш код проекта лежит в файловой системе виндоуса, а запускается в виртуалке докера на ОС линукс, с соответсвующей файловой системой. Решение - WSL! Ставим его. Кладем код проекта в wsl убунту, к которому подключаем и наш IDE, и проблема решается. Код который мы правим находится в файловой системе линукс, и в ней же запукается в докер контейнере. Все начинает летать!
@dmitryshkinin8338
@dmitryshkinin8338 6 күн бұрын
Автору огромный респект. Все четко и понятно о не самых очевидных и тривиальных вещах. Отдельно хотелось бы отметить преподавательский талант автора. Подписался на канал и смотрю другие материалы... :) По поводу Докера. Сижу всю жизнь на винде. Начинал локальные разработки еще на Денвере. Потом много лет работал на OpenServer-е. Некоторые сложные проекты приходилось поднимать на Вагранте. Больше года как открыл для себя Докер, и... выдохнул... :) Я похожим образом поднимаю Ларавел проекты локально. Только, не создаю отдельный контейнеры под композер а артизан. А ставлю композер в контейнер в котором крутится php, и запускаю его оттуда. Так же как и артизан команды.
@Лёха-л6х
@Лёха-л6х 6 ай бұрын
будет ли деплой от вас?)
@Маньякич-т4г
@Маньякич-т4г 8 ай бұрын
кто сталкивался с проблемой sh: --ignore-platform-reqs: unknown operand?
@mr7ereda
@mr7ereda 2 ай бұрын
С трудом досмотрел до конца... Пошел установил fastpanel и забил на докер с кучей ненужных движений
@igor-grudinin
@igor-grudinin 3 ай бұрын
Ну что ж вы никак не научитесь увеличивать шрифт в своих трансляциях 🤦‍♂ Сам же в очках сидишь. Ну неужели тебе удобно рассматривать эти микроскопические буковки??? Тебе хочется еще диоптрий себе накинуть? Или ты хочешь, чтобы мы тоже ослепли? Не все сидят за большими мониторами - у многих походные ноутбуки!
@daun55
@daun55 5 ай бұрын
на линукс тоже можно docker desktop установить
@АнтонРевякин
@АнтонРевякин 5 ай бұрын
Windows 11 хосты не доступны по именам сервисов, а по 127.0.0.1 - видит
@vladzaiko5012
@vladzaiko5012 8 ай бұрын
а вот если бы еще про Xdebug расказали и тесты было бы вообще шикарно
@dominicpowers5938
@dominicpowers5938 5 ай бұрын
Это у пхпэшников так, что они до сих пор не пользуются докером))
@fitter2boss72
@fitter2boss72 7 ай бұрын
Недостаточный обзор. Сгенерируйте через artisan класс, и вы сразу увидите проблему с правами, вы ж не от root-a работаете. Неплохо бы и шторм настроить для работы.
@ruslankandiba
@ruslankandiba 2 ай бұрын
Огонь материал и подача. С нетерпением ждем продолжения
@maksqube2109
@maksqube2109 Ай бұрын
Объяснил все так легко и доступно!! Спасибо!
@АртемАртеменконезабывайвыходит
@АртемАртеменконезабывайвыходит Жыл бұрын
расскажи про aws rabbitmq в laravel
@oneman2093
@oneman2093 Жыл бұрын
в контейнере все файлы создаются от имени root. как их редактировать в phpstorm, если на хосте используется другой пользователь?
@hello_world671
@hello_world671 Жыл бұрын
Окончил курс по докер но до сих пор смотрю на докер как баран на новые ворота 😂
@freelancer_eyes
@freelancer_eyes Жыл бұрын
Наверное, какие-то базовые вещи организации серверного взаимодействия всё ещё остались непонятыми. Но я думаю, что с наработкой опыта полученные ранее знания о докере начнут проясняться и станет понятнее, зачем и как это использовать
@hello_world671
@hello_world671 Жыл бұрын
​@@freelancer_eyesпродолжайте снимать про докер, очень понравился ролик.
@ГеоргийМельников-Шопов
@ГеоргийМельников-Шопов 6 ай бұрын
Такая же картина. От этого видео ещё непонятнее стало - порты какие-то, сервисы. На хрена всё это? Ему нужен nginx-alpine, а мне может не нужен, откуда мне знать. Это значит 15 раз надо эти контейнеры сделать с разными параметрами и тогда что-то будет доходить. Не стал даже смотреть до конца.
@s_pomidorr
@s_pomidorr Жыл бұрын
Отлично! жду продолжения, это закинуть в git - далее - развернуть всё это дело уже на рабочем чистом сервере с ssl доменом,
@vsques
@vsques 3 ай бұрын
Не тратьте время, нормально работает данный конфиг только на его шарманке, чтобы заработало у меня пришлось доделывать.
@Nemtsev92
@Nemtsev92 2 ай бұрын
Что именно пришлось доделывать?
@artem_ib
@artem_ib Жыл бұрын
Так отлично, с докером всё не могу подружится - а хочется лару накатывать туда
@nikitabelov2535
@nikitabelov2535 3 ай бұрын
Подача материала отличная, очень приятно смотреть, все понятно и просто.
@s3raph443
@s3raph443 Жыл бұрын
С возвращением
@valdemaraspetrutis6237
@valdemaraspetrutis6237 7 ай бұрын
Would be great to see video about deployment to remote VPS, to Docker container using Jenkins or another open source ci/cd.
@BrestSouth
@BrestSouth Жыл бұрын
Спасибо огромное Вам, очень интересно.
@freelancer_eyes
@freelancer_eyes Жыл бұрын
Вам спасибо за внимание и отклик. Рад, что видео оказалось интересным.
@vyacheslavkovalev9824
@vyacheslavkovalev9824 8 ай бұрын
composer сервис volume другой
@Кочевник-р2е
@Кочевник-р2е 10 ай бұрын
здравствуйте, у меня ошибка упала: The stream or file "/var/www/laravel/storage/logs/laravel.log" could not be opened in append mode: Failed to open stream: Permission denied The exception occurred while attempting to log:
@topalek
@topalek Жыл бұрын
Александр, еще одна просьба, затронуть тему с правами на папки и файлы. думаю многие Ваши зрители ,как и я , сидят на виндоус, так вот, на винде после всех действий по установке лары, наблюдается проблема с правами на папку storage
@freelancer_eyes
@freelancer_eyes Жыл бұрын
Да, уже запланировал на среду. Правда, у меня винда хоть и есть, но голая совсем. Я ей не пользуюсь. Но попробую объяснить проблему и решение в общем, для всех операционок.
@topalek
@topalek Жыл бұрын
@@freelancer_eyes СУПЕР, спасибо
@alexeysamoilik6481
@alexeysamoilik6481 Жыл бұрын
Я, как начинающий бекенд разработчик на Laravel, изучал докер ещё до Laravel. Честно, я не представляю разработку без контейнеров. Но я и заметил, что многие ютуберы по разработке используют локальные инструменты...Не вижу смысла захламлять систему подобными вещами, когда можно за 3-5 минут сбилдить себе всё окружение, а потом удалить.
@freelancer_eyes
@freelancer_eyes Жыл бұрын
Да, идея именно такая. Но давайте признаем, что поначалу возникает много нюансов, с которыми нужно разобраться, чтобы потом легко строить любые конфигурации. Вот этот порог входа может испугать. Мне так кажется
@alexeysamoilik6481
@alexeysamoilik6481 Жыл бұрын
@@freelancer_eyes Конечно, уровень входа высок. Но и я начинал с того, что скачал готовое и потихоньку начал понимать суть. Нужно лишь привыкнуть, я так считаю
@АндрейКолмаков-щ7ш
@АндрейКолмаков-щ7ш 11 ай бұрын
Хорош, однозначно лайк 👍🏼
@important-animals
@important-animals Күн бұрын
В примере есть опечатка в 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 И все должно работать)
@hopexstudio6388
@hopexstudio6388 9 ай бұрын
Огромное спасибо за детальное объяснение на пальцах, помогли разобраться! Подскажите, пожалуйста, мы можем сделать константу в docker-compose.yaml, чтобы один раз обозначит путь /var/www/laravel и далее использовать уже ее?
@TheDamage1982
@TheDamage1982 5 ай бұрын
Добрый день! А подскажите пожалуйста как сдлеать так чтобы при docker-compose up -d автоматически запускалось composer install, но при этом можно было бы использовать тот же контейнер дла установки конкретных библиотек composer require?
@АлександрСоболев-я2ъ
@АлександрСоболев-я2ъ 4 ай бұрын
Добрый день! Спасибо.Теперь понятно)). Вопрос возник. Если у меня Laravel + vite, то мне нужно также настраивать контейнер с node/npm?
@AlexandrSpirit
@AlexandrSpirit 5 ай бұрын
Можно ли отдельный контейнер с NodeJS со своим докерфайлом сделать, что бы он запускался только для сборки фронта на ноде (VueJS или React)? Т.е. запустился по команде, скомпилировал билд в папку с джисонами и потух
@shokanhalhabai9435
@shokanhalhabai9435 5 ай бұрын
Классно получилось, большое спасибо! Можете ли вы подсказать как правильно учить докеризацию и на что стоит обращать внимание чтобы понять основы и принципы работы Docker-а, так как недавно начал учить это многие вещи все еще остаются непонятными
@Edvard-Aliev
@Edvard-Aliev Жыл бұрын
Отлично, актуально, полезно 👋
@ivantrubchaninov1844
@ivantrubchaninov1844 9 ай бұрын
composer:latest плохая идея. Если ты работаешь не с одним проектом всё время и не поддерживаешь его в актуальном состоянии. То открыв полностью рабочий проект через 2-3 года не сможешь поднять его начисто. Потому, что врсия php зафиксирована а композер нет. Так делать не стоит. лучше указать конкретную версию.
@pavelnovikov1075
@pavelnovikov1075 7 ай бұрын
у кого-нибудь есть ссылка как делается тоже самое но composer и artisan прописываются внутри Dockerfile который относится к php?
@armcahnnel
@armcahnnel 7 ай бұрын
А как узнать актуалную версию docker compose? У меня в кансоли выдает 2.24.3 после того как пишу docker-compose version.
@andrey.nekrasov
@andrey.nekrasov 6 ай бұрын
"для тех, кто всё ещё боится докера" - в 2023 году? :) или просто очень старая запись еще до 2020г?
@russkijghoro4805
@russkijghoro4805 9 ай бұрын
Привет. У меня на клиенте VueJS стоит, к блейду подсоединяется. Как можно запускать npm run dev и npm install в докере?
@СергейБобков-б7э
@СергейБобков-б7э Жыл бұрын
Благодарю
@artemunix5223
@artemunix5223 9 ай бұрын
покажеш как делать микросервисные монолиты с помощью laravel passport rabbitmq? мб там еще по aws что то что в комплексе)
@игорьмамоненко
@игорьмамоненко Жыл бұрын
Docker Desktop сильный тормоз в работе с диском до 4 версии дубасил проц не жалея, короче что сделано изначально для линукса и по правилам линукса там и должно оставаться. Кстати Docker Desktop на базе линукса и работает только WSL называется)))
@zCubEz
@zCubEz Жыл бұрын
Доброе все, клево, но не хватает еще файла с командами, что бы по видео не искать их каждый раз. ) решился на основе вашего скелета отойти от sail лары, а то надо https чтобы еще был, если к сайлу прослойку proxy nginx делаю проблема с адресацией если порты отличаются от стандартных. Так же надо еще доработать момент передача идентификатора пользователя внутрь контейнера при построении образа, чтобы не было проблем с правами, я запускаю через win wsl, он запускает все от рут пользователя и потом ide ругается нету доступа к папке и тд .. Хотелось бы увидит полный видос разбора как собрать свой контейнер для "прода", а не тест окружение, если надо тест окружение справится и laravel sail для базовых нужд Одним словом ждем продолжение )
@arta4649
@arta4649 Жыл бұрын
Вопрос. А докер желательно использовать при локальной разработке? А прод лучше без докера?
@freelancer_eyes
@freelancer_eyes Жыл бұрын
Нет, почему же. После того как разберёмся с локальными нюансами, обязательно поговорим про деплой, в том числе на продакшн. Заиспользуем специализированный сервис AWS ECS для разворачивания контейнеризированных приложений. А потом плавно перейдём к кубернетес. Если будем живы
@pep421
@pep421 Жыл бұрын
@@freelancer_eyes будем ещё ЗП devOpsa получать
@stabby6521
@stabby6521 9 ай бұрын
я походу древний разработчик, мне легче самому настроить всю среду для каждого проекта 1 вм - 1 проект
@СтаниславЛукьянов
@СтаниславЛукьянов 10 ай бұрын
Очень информативно и по делу. Отличное руководство. Еще бы redis прикрутить к этой троице и настроить плагин для php. Не получается реализовать это решение.
@volodymyrvikarchuk247
@volodymyrvikarchuk247 Жыл бұрын
Хочется глянуть как вы для прода настраиваете обработку очередей. Я в моем случае так и не сумел побороть проблему настройки супервизора. То мне писало, что нет доступа к базе данных, то к редису. Хоть я и сеть приписал и зависимости от базы и редиса. Потом у меня получилось запустить очередь, все нормально отработало… Но сам сайт не отобразился, хоть порт и всё настройки были прописаны как мне казалось правильно. И так потратив кучу времени чтобы найти причину, я все бросил и быстренько все настроил на убунту. Хоть до того я думал что буду работать только с докером) Если покажите свой пример, буду благодарен
@calmmusictonight
@calmmusictonight 4 ай бұрын
@freelancer_eyes а у меня в папка src не загружается laravel с чего это может быть?
@artfiltersai
@artfiltersai 7 ай бұрын
Спасибо большое, было очень полезно, после этого ролика я практический везде юзаю docker
@-it-kidys
@-it-kidys Жыл бұрын
Уже года 2-3 точно без докера вообще не разрабатываю ничего
@mclotos
@mclotos Жыл бұрын
а я бы еще profiles прикрутил, чтобы запускать разные комплекты контейнеров на тестовой и боевой среде
@calmmusictonight
@calmmusictonight 4 ай бұрын
you are the best
@angel-astrocrafter
@angel-astrocrafter 9 ай бұрын
Спасибо за видео, но не совсем понятно как прокинуть, если локально ничего нет и проект с конфигами ngnix допустим на гитхабе лежит
@Andrew-v4o7k
@Andrew-v4o7k Жыл бұрын
Отвечу честно, почему я не использовал раньше docker для докеризации laravel приложений. Никогда ещё не видел столь подробного объяснения что и как делать. Вместе с вашим уроком сделал докеризацию приложения. Спасибо вам большое! Подписался. Очень хорошо и качественно объясняете. А ещё приятный тембр голоса - вишенка на торте :)
@СергейКоваль-ь1в
@СергейКоваль-ь1в 7 ай бұрын
По комментариям посмотрел не у меня одного такая ошибка выходит!
@dimapintilie2760
@dimapintilie2760 6 ай бұрын
God bless you
Многотомный Docker. Разбираемся с томами (volumes)
27:57
Глазами фрилансера
Рет қаралды 3,6 М.
А ВЫ ЛЮБИТЕ ШКОЛУ?? #shorts
00:20
Паша Осадчий
Рет қаралды 9 МЛН
Which One Is The Best - From Small To Giant #katebrush #shorts
00:17
LIFEHACK😳 Rate our backpacks 1-10 😜🔥🎒
00:13
Diana Belitskay
Рет қаралды 3,9 МЛН
Man Mocks Wife's Exercise Routine, Faces Embarrassment at Work #shorts
00:32
Fabiosa Best Lifehacks
Рет қаралды 5 МЛН
Docker за 20 минут
21:42
suchkov tech
Рет қаралды 78 М.
Обзор Laravel Octane, Roadrunner, FrankenPHP
30:05
Просто о Laravel. CutCode
Рет қаралды 8 М.
Laravel Docker Course | Complete Laravel Dockerization
43:31
Emad Zaamout
Рет қаралды 83 М.
Всё, что нужно знать о Docker | Уроки Docker
20:22
Лекція 4. Docker. Docker-compose. IAM assumeRole
1:29:16
Ihor Pysmennyi
Рет қаралды 46
Docker - nginx, php-fpm, mysql, phpmyadmin. From scratch to finished website
50:07
DanilovCode - Уроки PHP, Yii2
Рет қаралды 25 М.
А ВЫ ЛЮБИТЕ ШКОЛУ?? #shorts
00:20
Паша Осадчий
Рет қаралды 9 МЛН