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

Поділитися
Вставка
  • Опубліковано 18 чер 2024
  • Мне очень часто приходится смотреть в чужой код, наблюдать за практиками разработки самых разных команд. И удивительная штука: на дворе 2023 год, а контейнеризация, Docker и прочие полезные инструменты по-прежнему используются очень неохотно.
    Поэтому я решил снять этот ролик, практически полностью посвящённый практике контейнеризации. У вас на глазах с помощью 6 небольших файлов я подготовлю окружение для максимально удобной разработки Laravel-приложения. По ходу написания файлов я буду объяснять, что и зачем я делаю, и очень быстро вы увидите, как новое laravel-приложение заработает. При этом на сам компьютер разработчика не нужно устанавливать ни веб-сервер, ни сервер базы данных, ни даже PHP.
    Код из этого ролика вы найдёте в репозитории github.com/ekut/laravel-app-d...
    Содержание ролика "Laravel-приложение в docker-контейнерах":
    0:00 Почему Docker не используется повсеместно?
    1:25 Идея этого ролика: чистая практика.
    2:30 Начинаем конфигурировать наше приложение. Потребуется только IDE и установленный Docker.
    4:00 Начинаем писать наш docker-compose.yaml
    6:00 Конфигурируем веб-сервер nginx.
    12:30 Конфигурируем PHP.
    16:40 Конфигурируем MySQL.
    19:45 Запускаем сконфигурированные контейнеры.
    23:50 Преимущество контейнеров при необходимости переключения между разными версиями софта.
    25:00 Пора запускать Laravel! Но для этого давайте сначала сконфигурируем отдельный контейнер для composer.
    28:30 Запускаем laravel-приложение!
    31:00 Конфигурируем artisan.
    Получать анонсы новых видео можно на нашем телеграм-канале "Глазами фрилансера": t.me/freelancer_eyes
    #ГлазамиФрилансера #Laravel #docker

КОМЕНТАРІ • 222

  • @nikitabelov2535
    @nikitabelov2535 3 дні тому

    Подача материала отличная, очень приятно смотреть, все понятно и просто.

  • @dfkkg3453
    @dfkkg3453 10 місяців тому +22

    Отличное видео! Расскажите про деплой и гит в связке с докером, пожалуйста!

  • @advinkruten1369
    @advinkruten1369 2 місяці тому +5

    Вот кто это??? Киборг помноженный на бесконечность. Слушать настолько приятно, а каждая тема разобрана досконально до мелочей.
    не переставайте!!! делайте дальше в том же духе! мой колокол и палец вверх с вами)
    P.S У автора дар к повествованию

  • @gru8299
    @gru8299 10 місяців тому

    Огромная благодарность! Продолжайте пожалуйста!

  • @user-mb5rn1qv9g
    @user-mb5rn1qv9g 8 місяців тому

    Спасибо Вам за такое видео. Формат сразу к практике очень продуктивен)

  • @sapperus
    @sapperus 10 місяців тому

    Четко и по делу, спасибо за ролик 👍

  • @user-zr8rd6gp4s
    @user-zr8rd6gp4s 8 місяців тому

    Хорош, однозначно лайк 👍🏼

  • @user-oh8li8bx5f
    @user-oh8li8bx5f 8 місяців тому

    Спасибо огромное, очень доходчиво и понятно, подписался на вас)

  • @artem_malashenko
    @artem_malashenko 9 місяців тому

    Тема зашла! Спасибо вам огромное за объяснение. 😊 Ждём продолжение. 😊👍

  • @user-ct4tl3yp1z
    @user-ct4tl3yp1z 8 місяців тому

    Отличная подача информации, самому с этим разбираться пришлось бы долго)

  • @user-genderZi
    @user-genderZi 5 місяців тому

    Годный контент. Все доступно и поятно. Успехов во всем

  • @Edvard-Aliev
    @Edvard-Aliev 10 місяців тому +1

    Отлично, актуально, полезно 👋

  • @muhammadalturgunaliyev3088
    @muhammadalturgunaliyev3088 2 місяці тому

    Отличное видео!👍👍👍

  • @user-fb1dd3gj7b
    @user-fb1dd3gj7b 3 місяці тому

    + очень полезное видео!Спасибо Вам!

  • @user-fw2pp5zg2q
    @user-fw2pp5zg2q 7 місяців тому

    Красавчик. Все разложил, все понятно

  • @user-kz3cq5uo4u
    @user-kz3cq5uo4u 3 місяці тому

    Спасибо огромное! Самое понятное объяснение, которое я видел!

  • @igorshved2224
    @igorshved2224 10 місяців тому +1

    Очень много полезной информации, многое из рассказанного долго искал и изучал самостоятельно, если бы увидел раньше такого плана ролик, очень много времени бы сэкономил для изучения. Очень жду продолжения.

  • @artfiltersai
    @artfiltersai 3 місяці тому

    Спасибо большое, было очень полезно, после этого ролика я практический везде юзаю docker

  • @vladileonov9428
    @vladileonov9428 7 місяців тому

    Отлично! Просто и понятно для реального использования. Огромное СПАСИБО!!!

  • @xncxnxxx
    @xncxnxxx 2 місяці тому

    спасибо!! очень понятное видео, теперь стало легче разбираться в нюансах поднятия ларавель приложения с помощью контейнеров!

  • @gamingplay5415
    @gamingplay5415 9 місяців тому

    интересно смотреть 😊

  • @user-tk7hx1jk6r
    @user-tk7hx1jk6r 6 місяців тому

    Жму руку!!! Ставлю лайк, еще лучше структурировал свои знания!

  • @i_want_to_play
    @i_want_to_play 7 місяців тому

    Благодарю за видео!
    Очень исчерпывающий. Поборол все таки этот docker с его composer'ами ))

  • @sinstranger
    @sinstranger 9 місяців тому

    Приветствую, спасибо за качественный контент! Пользуюсь докером по мере необходимости.

  • @TechnoHubSolutions777
    @TechnoHubSolutions777 9 місяців тому

    Самое топовое видео которое я видел по docker, вы лучший, спасибо спасибо спасибо

  • @EZRAEZRA-mz4ko
    @EZRAEZRA-mz4ko 7 місяців тому

    спасибо, это лучшее пояснениние о docker

  • @user-vi2fp6dl7b
    @user-vi2fp6dl7b 2 місяці тому

    Большое спасибо!

  • @yaroslavvenzhik9337
    @yaroslavvenzhik9337 10 місяців тому

    Очень круто! Спасибо!

    • @freelancer_eyes
      @freelancer_eyes  10 місяців тому

      Ого! Привет! Хоть бы ты вышел на связь - поболтали бы в личке. Уже года два как не общались?

  • @DidarMukhametbek
    @DidarMukhametbek 17 днів тому

    Спасибо!

  • @samvelkarapetyan5647
    @samvelkarapetyan5647 7 місяців тому

    Ochen interesno slushit vas

  • @Alexander-tp6gy
    @Alexander-tp6gy 6 місяців тому

    большое спасибо, очень помогли

  • @maxg_pro
    @maxg_pro 10 місяців тому +12

    Дядя, хорош❤ открытие месяца. Продолжай пожалуйста. Успехов. С меня лайки комменты. Хотелось бы вторую часть с подробным разбором рабочих кейсов работы с докером.

  • @BrestSouth
    @BrestSouth 10 місяців тому +2

    Спасибо огромное Вам, очень интересно.

    • @freelancer_eyes
      @freelancer_eyes  10 місяців тому

      Вам спасибо за внимание и отклик. Рад, что видео оказалось интересным.

  • @nisorek
    @nisorek 10 місяців тому +1

    Спасибо огромное за то, что научили пользоваттся контнйнерами для артизана, как раз сейчас решаю подобрать задачу для себя, знакомый вообще установил pho storm внутрь контейнера, и так работал, а я искал выход как это избежать. Спасибо!
    Подача материала на высочайшем уровне, очень рад что нашел вас, радуйте роликами почаще

  • @topalek
    @topalek 10 місяців тому +1

    Ура, новый видос)))

  • @arta4649
    @arta4649 10 місяців тому

    Вот это анонс) 👍

  • @ihorrud5088
    @ihorrud5088 10 місяців тому +7

    Чудове відео, не одного такого крутого відео по докеру не бачив, дякую!!

    • @freelancer_eyes
      @freelancer_eyes  10 місяців тому +1

      Спасибо огромное на добром слове! Буду рад продолжить. И такой вопрос задам.
      Я свободно понимаю украинский на слух и на письме, но самому писать и говорить на нём мне сложновато. Скажите, стоит ли делать субтитры на украинском к моим роликам? Будет ли их проще воспринимать моим зрителям из Украины? Или субтитры всё-таки отвлекают от восприятия материала и больше помешают?

    • @ihorrud5088
      @ihorrud5088 10 місяців тому

      @@freelancer_eyes Я думаю зараз в цьому немає необхідності через те, що ви записуєте відео на російській мові а в нас в Україні розуміють, якщо ви можливо почнете записувати відео на англійській тоді так можу робити субтитри на українській хоча так же і можна сказати про російські субтитри, тому зараз не бачу сенсу :)

    • @ihorrud5088
      @ihorrud5088 10 місяців тому

      @@freelancer_eyes доречі Олександр чому в мене коли я робив все по вашому відео в мене проект создається за допомогою composer під root і я не можу редагувати файли в phpstorm, що мені зробитм з цими правами, дякую.

  • @user-is6dr2zz5c
    @user-is6dr2zz5c 10 місяців тому

    Отвечу честно, почему я не использовал раньше docker для докеризации laravel приложений.
    Никогда ещё не видел столь подробного объяснения что и как делать. Вместе с вашим уроком сделал докеризацию приложения. Спасибо вам большое! Подписался. Очень хорошо и качественно объясняете. А ещё приятный тембр голоса - вишенка на торте :)

  • @s3raph443
    @s3raph443 10 місяців тому +2

    С возвращением

  • @neyroseti-live
    @neyroseti-live 16 днів тому

    большое спасибо!

  • @user-zu3ld8is4y
    @user-zu3ld8is4y 10 місяців тому +1

    Благодарю

  • @darkshaman766
    @darkshaman766 10 місяців тому

    спс все очень просто и доходчиво )))

    • @freelancer_eyes
      @freelancer_eyes  9 місяців тому

      Отлично! Рад быть полезным.

  • @valeratt
    @valeratt 4 місяці тому

    Спасибо! До этого по примеру развповачивал докеры, но не до конца понимал как устроен yaml файл. Благодаря твоему видео стал лучше разбираться в вопросе. ЗЫ: в Винде докеры нужно использовать в wsl-2, это также быстро и удобно, и можно использовать в терминале ide

  • @AlexViennaDJ
    @AlexViennaDJ 10 місяців тому +1

    Спасибо за видео, очень актуальная тема. Особенно кто не до конца понимает для чего нужен докер.

    • @freelancer_eyes
      @freelancer_eyes  10 місяців тому

      Да, похоже, нащупалась действительно востребованная тема. Будем продолжать! Есть много ещё, что нужно осветить.

  • @makintoj
    @makintoj 5 місяців тому

    Спасибо!!!

  • @user-xs4wl5ou3k
    @user-xs4wl5ou3k 10 місяців тому

    Docker - Must have. Это прям обязательно, всегда можно собрать такие же версии приложений (а-ля php, mysql) как и на проде. А если несколько проектов, то для каждого можно использовать свои сборки, без необходиости устанвливать приложения локально. Плюс жрёт по памяти фигню, не так как виртуальная машина. Спасибо за видео!

  • @s_pomidorr
    @s_pomidorr 10 місяців тому +1

    Отлично! жду продолжения, это закинуть в git - далее - развернуть всё это дело уже на рабочем чистом сервере с ssl доменом,

  • @nikitaday7505
    @nikitaday7505 10 місяців тому

    ВАУ ВАУ
    Давайте пожалуйста про деплой , ждем

  • @evgpol2943
    @evgpol2943 9 місяців тому

    Привет! Спасибо Вам огромное, все доступно и понятно. Несмотря на то, что уже с докером работаю, все равно нашел для себя что-то новое. Хотелось бы что-нибудь по микросервисной архитектуре, по строительству микросервиса с использованием брокеров, rabbit mq например. Очень мало информации на доступном языке по ним.

  • @garrygoodrege255
    @garrygoodrege255 9 місяців тому

    Хорошее видео, докер прикольная штука, ресурсы ему выделить поболее базовых пришлось поковырятся..а так все супер, автор супер лектор.

  • @tradezoneuz3211
    @tradezoneuz3211 10 місяців тому

    Выдно што мастер своего дела 👏

  • @narcomann1646
    @narcomann1646 7 місяців тому

    мужик, красава👍

  • @calmmusictonight
    @calmmusictonight Місяць тому

    you are the best

  • @myyyp1
    @myyyp1 10 місяців тому +2

    Отличное видео. Хочется глянуть про деплой на базе докера. С гитом и прочими делами. По взрослому.

    • @freelancer_eyes
      @freelancer_eyes  10 місяців тому

      Да, вопросы про фронтенд и деплой самые частые. Будем записывать.

  • @andregraunt
    @andregraunt 7 місяців тому

    супер

  • @user-ur5rp2yg9z
    @user-ur5rp2yg9z 17 днів тому

    Отличное видео. Сам работаю 4 года в веб разработке, видел много докеров, но сам решил учиться собирать их только сейчас.
    Видео на мой взгляд прекрасное (единственное я смотрел на скорости 1.5, но это вкусовщина). За 4 года я видел много крутых докеров в т.ч. написанные всякие sh скрипты для упрощения вызова artisan или composer чтобы не писать под это отдельные контейнеры
    Для начала это видео отличное, что ждёт меня дальше в ваших уроках я не знаю, но надеюсь, что после них я смогу хоть немного приблизиться к тому, что видел от гуру с разных фирм)
    Ну а так конечно же допом литература, только так добиваются мастерства)

  • @artem_ib
    @artem_ib 10 місяців тому +1

    Так отлично, с докером всё не могу подружится - а хочется лару накатывать туда

  • @user-lg2px5rm3r
    @user-lg2px5rm3r 7 місяців тому

    Очень информативно и по делу. Отличное руководство. Еще бы redis прикрутить к этой троице и настроить плагин для php. Не получается реализовать это решение.

  • @pep421
    @pep421 10 місяців тому

    Супер доступно. Я забросил докер после того как пытался связать php и mysql контейнеры. и вот эти пути с портами, чуть ошибёшься и понять почему не работает довольно проблематично.

    • @freelancer_eyes
      @freelancer_eyes  9 місяців тому

      Надеюсь, теперь попроще будет и ещё попробуете это дело забороть

  • @ruslanhamidulin8668
    @ruslanhamidulin8668 4 місяці тому

    Спасибо огромное! Видео супер! Канал ОГОНЬ!
    А можно ли действующий (рабочий) сайт "держать" в Docker или для этих целей все же разворачивать LAMP ????

  • @Pavelbrov
    @Pavelbrov 10 місяців тому +2

    Хорошая тема, жду продолжения. Сам полгода назад начал переползать на докер. Если его хорошо знать, то отличная вещь, особенно, если уже всё написано и остаётся только пользоваться. Если же всю инфраструктуру надо построить, то надо хорошо помучиться, прежде чем наслаждаться плодами

    • @freelancer_eyes
      @freelancer_eyes  10 місяців тому +1

      Отлично подмечено! Именно так. В этом ролике я показал только самые основы. В следующих будем раскрывать о нюансах. Так что задавайте вопросы

    • @pep421
      @pep421 10 місяців тому

      О да описывать всё с ноля, то ещё удовольствие.

    • @pep421
      @pep421 10 місяців тому

      Всплывает 100500 разных нюансов.

  • @user-ur9fs8cx4f
    @user-ur9fs8cx4f 6 місяців тому

    Видео хорошее по наполнению, спасибо. Мне на 27" плохо видно, на планшете и телефоне это будет несмотрибельно. Вы меньше 10% экрана используете для подачи информации.

  • @shokanhalhabai9435
    @shokanhalhabai9435 Місяць тому

    Классно получилось, большое спасибо! Можете ли вы подсказать как правильно учить докеризацию и на что стоит обращать внимание чтобы понять основы и принципы работы Docker-а, так как недавно начал учить это многие вещи все еще остаются непонятными

  • @valdemaraspetrutis6237
    @valdemaraspetrutis6237 4 місяці тому

    Would be great to see video about deployment to remote VPS, to Docker container using Jenkins or another open source ci/cd.

  • @user-dr8kh8jp8p
    @user-dr8kh8jp8p 2 місяці тому

    Спасибо за подробное изложение материала. Лично мне в механизмах контейнеризации всегда было непонятно, как между собой общаются контейнеры, как происходит отображение файловой системы хостовой машины в файловую систему контейнера, и как сохраняются данные после того, как контейнер убивается. Спасибо большое!

    • @vatakiller
      @vatakiller 2 місяці тому

      Почитай для начала про Linux Namespaces, Linux Cgroups и UFS. Тогда такими глупыми вопросами задаваться не будешь. Если очень коротко и упрощенно: docker - это просто тулза реализующая удобную для пользования абстракцию поверх нэмспейсов и контрольных групп. Короче, если ты с этим разберешься, то сможешь написать свой простейший докер даже на баше

  • @winstonwolf2981
    @winstonwolf2981 9 місяців тому +1

    А можете пояснить для чего отдельный контейнер composer и artisan? Разве не проще запускать их из контейнера php? Чем это практически лучше?
    За видео спасибо, отличная подача материала!

  • @user-du6ns4ww6o
    @user-du6ns4ww6o 10 місяців тому

    Слушал не отрываясь, было так полезно. Хотелось узнать а как интересно запускать проект из гит если мы базовую ларавел накатали, не судите строго просто размышляю.

  • @Alex-nm9nr
    @Alex-nm9nr 8 місяців тому +1

    Спасибо. Докер внезапно превратился из неведомой хрени в простой и понятный инструмент

  • @zCubEz
    @zCubEz 9 місяців тому

    Доброе все, клево, но не хватает еще файла с командами, что бы по видео не искать их каждый раз. ) решился на основе вашего скелета отойти от sail лары, а то надо https чтобы еще был, если к сайлу прослойку proxy nginx делаю проблема с адресацией если порты отличаются от стандартных.
    Так же надо еще доработать момент передача идентификатора пользователя внутрь контейнера при построении образа, чтобы не было проблем с правами, я запускаю через win wsl, он запускает все от рут пользователя и потом ide ругается нету доступа к папке и тд ..
    Хотелось бы увидит полный видос разбора как собрать свой контейнер для "прода", а не тест окружение, если надо тест окружение справится и laravel sail для базовых нужд
    Одним словом ждем продолжение )

  • @dimapintilie2760
    @dimapintilie2760 3 місяці тому

    God bless you

  • @Floppery
    @Floppery 10 місяців тому

    Давно использую докер, очень удобно. Был момент когда заставлял других разработчиков на него перейти. Сейчас не вижу продуктивной работы без докера

    • @freelancer_eyes
      @freelancer_eyes  10 місяців тому

      Отлично. Значит, докер на марше! Это не может не радовать

  • @TheDinamitt
    @TheDinamitt 10 місяців тому

    Использую Laravel Sail, весь конфиг уже готов, пару раз требовалось что-то подправить под свои нужды, например заменить mysql на postgres

    • @freelancer_eyes
      @freelancer_eyes  10 місяців тому +1

      Верно. Sail - отличный пакет. Но его можно использовать, особо не разбираясь, чего там под капотом и как это всё едет. Я же хочу именно показать внутреннее устройство.

    • @turdakhov
      @turdakhov 10 місяців тому

      Да, я тоже использую Laravel Sail. Развернуть новый проект очень легко. Посадить на Sail старый проект тоже не очень сложно, там одной командой делается. Но вот развернуть проект на чистом PHP, или Yii2, или Wordpress уже не могу. @@freelancer_eyes

  • @hopexstudio6388
    @hopexstudio6388 6 місяців тому

    Огромное спасибо за детальное объяснение на пальцах, помогли разобраться! Подскажите, пожалуйста, мы можем сделать константу в docker-compose.yaml, чтобы один раз обозначит путь /var/www/laravel и далее использовать уже ее?

  • @user-dr1qq5mw6p
    @user-dr1qq5mw6p 10 місяців тому

    Docker Desktop сильный тормоз в работе с диском до 4 версии дубасил проц не жалея, короче что сделано изначально для линукса и по правилам линукса там и должно оставаться. Кстати Docker Desktop на базе линукса и работает только WSL называется)))

  • @user-lv6bz6qo2w
    @user-lv6bz6qo2w 29 днів тому

    Добрый день! Спасибо.Теперь понятно)). Вопрос возник. Если у меня Laravel + vite, то мне нужно также настраивать контейнер с node/npm?

  • @potapovkm
    @potapovkm 10 місяців тому

    Сейчас в команде всё в докере. Бывают проблемы, бывает что-то тупит, но всё решается. Главное вовремя винду, wsl и сам
    докер обновлять.

    • @freelancer_eyes
      @freelancer_eyes  10 місяців тому

      Да, обновление всего и вся - наше всё :)

  • @daun55
    @daun55 2 місяці тому +1

    на линукс тоже можно docker desktop установить

  • @volodymyrvikarchuk247
    @volodymyrvikarchuk247 10 місяців тому

    Хочется глянуть как вы для прода настраиваете обработку очередей.
    Я в моем случае так и не сумел побороть проблему настройки супервизора.
    То мне писало, что нет доступа к базе данных, то к редису. Хоть я и сеть приписал и зависимости от базы и редиса.
    Потом у меня получилось запустить очередь, все нормально отработало… Но сам сайт не отобразился, хоть порт и всё настройки были прописаны как мне казалось правильно. И так потратив кучу времени чтобы найти причину, я все бросил и быстренько все настроил на убунту.
    Хоть до того я думал что буду работать только с докером)
    Если покажите свой пример, буду благодарен

  • @topalek
    @topalek 10 місяців тому

    Александр, огонь видео. я прям прозрел. никогда не думал что так можно делать. Давайте еще по докеру с xDebug

    • @freelancer_eyes
      @freelancer_eyes  10 місяців тому

      Отлично! Значит - продолжаем разговор. И до дебага доберёмся обязательно.

  • @angel-astrocrafter
    @angel-astrocrafter 6 місяців тому

    Спасибо за видео, но не совсем понятно как прокинуть, если локально ничего нет и проект с конфигами ngnix допустим на гитхабе лежит

  • @TheDamage1982
    @TheDamage1982 2 місяці тому

    Добрый день! А подскажите пожалуйста как сдлеать так чтобы при docker-compose up -d автоматически запускалось composer install, но при этом можно было бы использовать тот же контейнер дла установки конкретных библиотек composer require?

  • @artemunix5223
    @artemunix5223 5 місяців тому

    покажеш как делать микросервисные монолиты с помощью laravel passport rabbitmq? мб там еще по aws что то что в комплексе)

  • @AlexandrSpirit
    @AlexandrSpirit 2 місяці тому

    Можно ли отдельный контейнер с NodeJS со своим докерфайлом сделать, что бы он запускался только для сборки фронта на ноде (VueJS или React)? Т.е. запустился по команде, скомпилировал билд в папку с джисонами и потух

  • @hello_world671
    @hello_world671 10 місяців тому +3

    Окончил курс по докер но до сих пор смотрю на докер как баран на новые ворота 😂

    • @freelancer_eyes
      @freelancer_eyes  10 місяців тому +1

      Наверное, какие-то базовые вещи организации серверного взаимодействия всё ещё остались непонятыми. Но я думаю, что с наработкой опыта полученные ранее знания о докере начнут проясняться и станет понятнее, зачем и как это использовать

    • @hello_world671
      @hello_world671 10 місяців тому

      ​@@freelancer_eyesпродолжайте снимать про докер, очень понравился ролик.

    • @user-pi3ux8ns7d
      @user-pi3ux8ns7d 2 місяці тому

      Такая же картина. От этого видео ещё непонятнее стало - порты какие-то, сервисы. На хрена всё это?
      Ему нужен nginx-alpine, а мне может не нужен, откуда мне знать. Это значит 15 раз надо эти контейнеры сделать с разными параметрами и тогда что-то будет доходить. Не стал даже смотреть до конца.

  • @user-zu3ld8is4y
    @user-zu3ld8is4y 10 місяців тому

    Благодарю вас, а вы можете записать ролик про проксирование с докер, есть API, и есть frontend

    • @freelancer_eyes
      @freelancer_eyes  10 місяців тому

      Кстати, классная тема. Спасибо за наводку. Фронт как выполнен, на каком фреймворке? React, Next, Vue или?..

    • @user-zu3ld8is4y
      @user-zu3ld8is4y 9 місяців тому

      @@freelancer_eyes На Vue

  • @mclotos
    @mclotos 10 місяців тому

    а я бы еще profiles прикрутил, чтобы запускать разные комплекты контейнеров на тестовой и боевой среде

  • @haskelllisp5998
    @haskelllisp5998 4 місяці тому

    лучшее обьянее что я видел

  • @TheGwenIngwarr
    @TheGwenIngwarr 10 місяців тому

    Докер постоянно использую, но вот при собеседованиях часто встречаю у людей не погружонных в него предвзятое отношение что это лишняя надстройка и лишнее знаниеи переубедить их бывает очень сложно

    • @freelancer_eyes
      @freelancer_eyes  10 місяців тому

      Да, есть представление, что это - сложно, а какие плюсы даёт - многие не представляют. Что ж, будем разрушать стереотипы.

  • @russkijghoro4805
    @russkijghoro4805 6 місяців тому

    Привет. У меня на клиенте VueJS стоит, к блейду подсоединяется. Как можно запускать npm run dev и npm install в докере?

  • @Aleksvin8888
    @Aleksvin8888 10 місяців тому

    Норм контент. Но такой вопрос как с node бо частенько нужно збилдить фронтовую часть и тут без npm никак. Также очень жду продолжения про деплой

    • @freelancer_eyes
      @freelancer_eyes  10 місяців тому

      Да, про докеризацию фронтенда обязательно нужно рассказать, зрители очень интересуются. Сделаем

  • @oneman2093
    @oneman2093 10 місяців тому

    в контейнере все файлы создаются от имени root. как их редактировать в phpstorm, если на хосте используется другой пользователь?

  • @olegrudev
    @olegrudev 4 місяці тому

    Можно вас попросить, сделать подобное видео про гит?

  • @vsques
    @vsques 16 днів тому

    Не тратьте время, нормально работает данный конфиг только на его шарманке, чтобы заработало у меня пришлось доделывать.

  • @vladzaiko5012
    @vladzaiko5012 4 місяці тому

    а вот если бы еще про Xdebug расказали и тесты было бы вообще шикарно

  • @GuruNemo
    @GuruNemo Місяць тому

    а почему волюмы подтормаживают? меняю код, но в контейнерах как-то не сразу он отображается. посылаю запрос а результат ещё со старым кодом. может это кэш ларавелевский так всё запоминает?

  • @user-vf7pc4tn9z
    @user-vf7pc4tn9z 10 місяців тому +1

    расскажи про aws rabbitmq в laravel

  • @pavelnovikov1075
    @pavelnovikov1075 3 місяці тому

    у кого-нибудь есть ссылка как делается тоже самое но composer и artisan прописываются внутри Dockerfile который относится к php?

  • @armcahnnel
    @armcahnnel 4 місяці тому

    А как узнать актуалную версию docker compose? У меня в кансоли выдает 2.24.3 после того как пишу docker-compose version.

  • @supram941g5
    @supram941g5 10 місяців тому

    Не сказали про проблемы с безопасностью с образом может чего-нибудь грустное прилететь и такое уже было, с другой стороны пусть у админов голова болит для дева не так страшно. Сохранение базы всё таки считаю надо было сделать... хоть в гитхабе допишите, для совсем новичков же. Как не совсем новичок был удивлен что про права не было сказано ни слова, может быть при такой организации докера пользователь берется из хост системы... но обычно всё что генерируется в контейнере будет под рутом если явно не указано иное и править это потом проблема. Пошёл проверять)
    З.Ы. Версии образов лучше указывать точно (образ должен быть детерминирован), случай когда вместо запуска начинает чего-то качаться и собираться вряд ли можно назвать хорошей практикой.

    • @freelancer_eyes
      @freelancer_eyes  10 місяців тому +1

      Про определение прав ролик уже готовится. Тема серьёзная, не очень простая, не хотел её в вводный ролик вставлять.
      Затем будет ролик о volumes, там и поговорим подробнее о разных типов томов, о том, как убиваются данные при остановке/удалении контейнера и о persist данных в локальной файловой системе.
      Насчёт детерминированности образов - согласен целиком и полностью (за исключением служебных контейнеров типа composer и artisan), и эту тему поднимем, когда буду делать ролик по теории контейнеризации.
      Спасибо вам за подробный комментарий и ценные подсказки!

  • @user-vw6or7sv5c
    @user-vw6or7sv5c 23 дні тому

    А на докерхабе нет готового образа с Laravel и всей сопутствующей инфраструктуры? Чтобы не прописывать вот это все. Должно быть по идее.