Веб-сервер на реальном примере. Docker-compose, nginx, mysql, php-fpm, wordpress.

Поделиться
HTML-код
  • Опубликовано: 28 ноя 2024

Комментарии • 129

  • @pavlenkoat
    @pavlenkoat  3 года назад +10

    Все материалы, в том числе ссылка на github где лежат конфиге можно найти в телеграм канале t.me/worlditech/547

    • @ivandyk8428
      @ivandyk8428 3 года назад

      Сколько времени на разработку конфига ушло?

    • @pavlenkoat
      @pavlenkoat  3 года назад

      @@ivandyk8428 Не считал. Так как попутно писал сценарий.

    • @ivandyk8428
      @ivandyk8428 3 года назад +1

      @@pavlenkoat нагло врешь.

    • @orangecoder3416
      @orangecoder3416 Год назад

      @@pavlenkoat Вы внешне очень похожи на батюшку. И сразу Ваши глаза говорят что у Вас сердце чистое.

    • @pavlenkoat
      @pavlenkoat  Год назад

      Спасибо стараюсь@@orangecoder3416

  • @admPatefon
    @admPatefon 2 года назад +1

    Это настолько информативно и просто! Снимаю шляпу! Воткнул с первого просмотра!

  • @shk313
    @shk313 3 года назад +38

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

    • @son_of_sky
      @son_of_sky 3 года назад +8

      Поддерживаю)

  • @ddden97
    @ddden97 3 года назад +9

    Мне кажется важное уточнение, что depends on в docker compose гарантирует только порядок запуска контейнеров, но не самих приложений в них, т.е. например возможен момент времени, когдаконтейнер с бд запустился первым, но будет долгая ее инициализация, а контейнер с приложением (например вп) уже пытается к ней приконектится и падает

    • @Pavel-c2z
      @Pavel-c2z 2 года назад +6

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

  • @matiasprofi483
    @matiasprofi483 3 года назад +34

    Даешь выпуск сертификатов!!!!!!

  • @TheILOVEYOUXD
    @TheILOVEYOUXD 9 месяцев назад

    Просто шикарен, ток наткнулся на вас.Подписка и лайк несомненно. Продолжайте 🙏🏻

  • @bakmikrotik1655
    @bakmikrotik1655 Год назад

    Супер, теперь ждем выпуск про мониторинг

  • @sergmorozov7990
    @sergmorozov7990 3 года назад +8

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

  • @network_sw
    @network_sw 7 месяцев назад

    У меня вот вопрос, докер это же прослойка. В любом случае же будет потеря производительности в сравнении с классической установкой на железо. Насколько оправдано использовать докер в продакшене?

  • @l.baratheon1432
    @l.baratheon1432 2 года назад +1

    Люди добрые, подскажите неграмотному!
    Есть 2 контейнера (для разработки), в каждом есть свой NGINX на которых крутятся свои сайты (api на одном, фронты - на другом), вот только не получается сделать запрос с Фронта к АПИ. Версии всего и везде разные, объединять нельзя.
    api/docker-compose.yml
    - nginx
    - api1
    - api2
    front/docker-compose.yml
    - nginx
    - front1
    - front2
    А как сделать так, чтобы запросы от front1 доходили до api1 и api2?
    Помогите, пожалуйста.

  • @ИвановИван-к5ь4э
    @ИвановИван-к5ь4э 2 года назад +2

    День добрый, спасибо за видос. Подскажите что означает выполнение команды: command: --default-authentication-plugin=mysql_native_password

    • @pavlenkoat
      @pavlenkoat  2 года назад +2

      Чтобы из переменных окружения (env) можно было задавать пароль.

  • @Kot_off
    @Kot_off Год назад

    Спасибо за видео. Хотелось бы ещё увидеть cerbot =)

  • @patrickbateman6498
    @patrickbateman6498 3 года назад +2

    Клевый позитивный чел) Подписался, хотелось бы увидеть схему и вообще полный разбор боевого проекта на WP.

  • @dmitriyzlobenets8365
    @dmitriyzlobenets8365 3 года назад +3

    В файле .env в открытом виде пароль. Как вы решаете эту проблему?

    • @pavlenkoat
      @pavlenkoat  3 года назад +1

      На работе кастомное решение.

    • @dmitriyzlobenets8365
      @dmitriyzlobenets8365 3 года назад +1

      @@pavlenkoat было бы. Интересно если бы вы раскрыли эту тему. Понимаю гугл мне в помощь. Но может у вас что-то уникальное)

    • @ДжонСноу-я8э
      @ДжонСноу-я8э 3 года назад

      @@dmitriyzlobenets8365 Можно vault прикрутить

  • @ИвановИван-к5ь4э
    @ИвановИван-к5ь4э 2 года назад

    при открытии странички в браузере она почему то скачивается, что я делаю не так?

  • @ushwor
    @ushwor 2 года назад

    Как изменится процесс если мой вдс стоит за стеной а не на серверах Амазона?

  • @vasil-vasil
    @vasil-vasil 3 года назад

    Я лет 5 назад ох как парился когда изучал докер самостоятельно. Хотел все проекты запускать в одной зборке на локалке и примеров в нете найти было сложно

  • @funnychannel1888
    @funnychannel1888 3 года назад

    sql базы данных лучше скачивать на сервер shell(bat) файлом. Ибо из коробки docker удалит все данные после рестарта.

  • @ermak50
    @ermak50 3 года назад

    Отдельный контейнер для certbot???

  • @alicenNorwood
    @alicenNorwood 3 года назад +6

    Блин, если несложно было бы очень интересно увидеть как подружить nginx для статики и апач, если влезет в отедельное видео

  • @gennadyga2257
    @gennadyga2257 3 года назад +1

    Преогромное спасибо потестить попробую с меня донат!

  • @sammygun84
    @sammygun84 2 года назад

    Привет Антон может ты в курсе кто такие администраторы баз данных, актуальна ли данная специализация чем они занимаются сталкивался ли ты с ними? DevOps пересекаются ли с базами данных?

    • @pavlenkoat
      @pavlenkoat  2 года назад +1

      Администраторы баз данных это люди которые специализируются на серверах баз данных. Плюс бывает в их обязаностях разбираться в запросах их оптимизировать и так далее.

    • @pavlenkoat
      @pavlenkoat  2 года назад +1

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

    • @sammygun84
      @sammygun84 2 года назад

      @@pavlenkoat привет спасибо за ответ в прошлом тоже работал с базами немного, но администратором баз данных не был просто интересно насколько это востребовано сейчас или это уже отмирающая специальность? Вижу что вакансии есть, но сейчас столько хайпа вокруг devops , что такое ощущение что данная специализация становится уже неактуальна:)хотя в своей практике видел компанию которая нанимала devops инженера, который отвечал за базу данных:)

  • @nt2548
    @nt2548 3 года назад +1

    Спасибо за видео. Жду продолжения

  • @ttsrg
    @ttsrg 3 года назад

    все конечно хорошо, но где mysql-error.log --> stderr?

  • @MrSirus83
    @MrSirus83 3 года назад

    Если контейнер непостоянный, тогда лучше виртуальная машина, вручную установив, больше опыта, лично я предпочитаю ВМ

  • @packaging_machinery3081
    @packaging_machinery3081 9 месяцев назад

    Отличный русский язык, Ричард Мэтью ))

  • @Syberby
    @Syberby 3 года назад

    Докер не только для тестирования. В докере может крутиться и прод

  • @Сергій-з9х5б
    @Сергій-з9х5б 3 года назад

    Антон, можешь подсказать. На убунте 20.04(гном) стоит виртуал бокс. В виртуалке вин 10(для тестов). Не могу пробросить на него юсб. Уже и плагин поставил и юсб включил в настройках виртуалки, юзера вбокс в нужную групу вкинул, а он не видит ни флешки ни веб камеры, вообще ничего что вставлено в юсб.

  • @P7Vagrant
    @P7Vagrant 3 года назад +2

    Как всегда круто!) Однозначно лайк, спасибо за контент! Возможно подскажете, как я могу сделать несколько сайтов на одном nginx или apache? Долго мучаюсь с этой проблемой. Хотелось бы что бы создал папку сайта и nginx или apache поняли что это новый сайт. Возможно подскажете?

    • @pavlenkoat
      @pavlenkoat  3 года назад +2

      Создаёте просто 2 виртуальных хоста в nginx это server

  • @romanchubich2013
    @romanchubich2013 10 месяцев назад

    Существует тьма объяснений как и что можно запустить в докере дома на компе. Я бы хотел увидеть как это всё потом оказывается в гит и деплоится на VPS.

  • @МаксимМакаров-к8б
    @МаксимМакаров-к8б 3 года назад +4

    Философия докера ничего о количестве баз данных в контейнерах не рассказывает. Докер рекомендует запускать одно приложение на один контейнер. При чем тут базы? Mysql-сервер - одно приложение в одном контейнере. И если мне нужно на этом одном сервере крутить десяток баз - это не будет противоречить никакой философии

    • @pavlenkoat
      @pavlenkoat  3 года назад +4

      Значит я ошибся. Это философия конкретного imege. Спасибо.

  • @moscowtv5767
    @moscowtv5767 3 года назад

    А в сервисе wp точно нужен env_file, когда есть environment? 🙄

    • @pavlenkoat
      @pavlenkoat  3 года назад

      Да. Я чтобы доступы к базе хранить в одном месте.

  • @vstrelianyi
    @vstrelianyi 2 года назад

    Круте відео! Дякую!

  • @ИльназМингазов-з6л
    @ИльназМингазов-з6л 2 года назад

    Спасибо за урок

  • @eananyev
    @eananyev 3 года назад +1

    cat /etc/services
    Спасибо. Кратко и по делу. Зачёт!

  • @idoiteveryday
    @idoiteveryday Год назад

    Давай продолжение.

  • @noone-hi6kq
    @noone-hi6kq 3 года назад +1

    Даешь выпуск сертификатов

  • @rafiqmammedzade9689
    @rafiqmammedzade9689 3 года назад +1

    Ваших видео жду как фильмов Марвела👍

  • @deniss.3661
    @deniss.3661 3 года назад +1

    Полезное видео! Отправили Вам письмо с предложением на эл.почту.

  • @Skryko
    @Skryko 3 месяца назад

    ААААА))) как это развидеть)))

  • @MrSirus83
    @MrSirus83 3 года назад

    Ресурсы моего компа позволяют развернуть виртуалку или контейнер

  • @alextopsite
    @alextopsite 10 месяцев назад

    Хорошее видео спасибо

  • @cardanotimes869
    @cardanotimes869 3 года назад

    Очень полезный видос. Спасибо.

  • @АндрейНикифоров-ъ2ф

    А как настроить доменное имя? Например если буду запускать через виртуальную машину

  • @Mr_Escow
    @Mr_Escow 3 года назад

    Очень крутой дядька, спасибо!!

  • @villainmadless1503
    @villainmadless1503 3 года назад +1

    Не хочу писать в комментарии, какой порт для чего нужен. Поэтому не буду.

  • @eb6006
    @eb6006 3 года назад +1

    Спасибо дорогой человек! Снимите пожалуйста подробнее про docker-compose с разбором и если можно затронуть связку php+laravel+mysql+redis+node

  • @zordmax
    @zordmax 3 года назад

    Антон спасибо за видео очень понятно и полезно

  • @yuliyacher67
    @yuliyacher67 2 года назад

    Спасибо!

  • @mrLukas-du4xd
    @mrLukas-du4xd 3 года назад

    Можно название гитарного соло, что играет у Вас постоянно на фоне?

    • @pavlenkoat
      @pavlenkoat  3 года назад

      Это музыку я просто взял на Ютубе и не сохранил его названия. Много спрашивали.

    • @mrLukas-du4xd
      @mrLukas-du4xd 3 года назад

      @@pavlenkoat а может ссылку на неё скинете?

  • @pavelgolin2421
    @pavelgolin2421 3 года назад

    Огонь!

  • @stephentompson8453
    @stephentompson8453 3 года назад +2

    Давай про сертификаты ролик, Антон

    • @pavlenkoat
      @pavlenkoat  3 года назад

      В конце июня будет.

    • @stephentompson8453
      @stephentompson8453 3 года назад

      @@pavlenkoat очень хорошо. Жду.

  • @zxmirabzalov4261
    @zxmirabzalov4261 3 года назад +1

    Спасибо Антон, вот было бы классно сделать все с git репозиториями

  • @johnsnow24
    @johnsnow24 3 года назад

    Многое конкретно по wp не раскрыто. Дальше можно многип этапы кликания мыши заменить скриптом на WP-cli. Установка плагинов, темы, настройки, настройки плагинов, импорт контента, бэкапы. Многие плагины предоставляют cli интерфейсы под свои задачи.
    Wp cli самое топовое решение под wp, которое я нашел. Экономит часы работы каждый раз

  • @viksench6447
    @viksench6447 2 года назад

    Плюсик тебе в карму - коротко и ясно

  • @mikhail_official
    @mikhail_official 3 года назад

    Чето не понял прикол, а чем хуже все по отдельности установить?

    • @pavlenkoat
      @pavlenkoat  3 года назад

      Ничем. Тут прикол в изоляции.

    • @mikhail_official
      @mikhail_official 3 года назад

      @@pavlenkoat а ну понял. Типа легче управлять. Надо будет посмотреть по подробнее

    • @pavlenkoat
      @pavlenkoat  3 года назад

      Легче управлять, хороший инструмент изоляции приложений друг от друга. Не надо заморачиваться над установкой.

    • @mikhail_official
      @mikhail_official 3 года назад

      @@pavlenkoat а версии там nginx, mariadb и т.д какие там есть? Например, в ubuntu 20.04 стабильная версия openvpn 2.4.9 в официальных репозиториях вроде, тогда как по репам с сайта openvpn можно 2.5.1 установить на ту же ubuntu 20.04.

    • @pavlenkoat
      @pavlenkoat  3 года назад

      Последние стабильные. Есть и рание

  • @lamer492
    @lamer492 3 года назад +1

    а можно тоже самое, но с Node.js + PostgreSQL, но все равно, контент огонь!

    • @pavlenkoat
      @pavlenkoat  3 года назад

      Нет. Ноду не люблю и стараюсь избегать проекты с ней.

    • @maximzhuravlenko4932
      @maximzhuravlenko4932 3 года назад

      @@pavlenkoat почему не любишь Ноду?

    • @pavlenkoat
      @pavlenkoat  3 года назад

      @@maximzhuravlenko4932 А за что ее любить. Либо мне встречались разработчики корявые либо нода сама корявая. Постоянные с ней проблемы.

  • @Логовотестировщика
    @Логовотестировщика 3 года назад +1

    Благодарю!!

    • @pavlenkoat
      @pavlenkoat  3 года назад

      Всегда пожалуйста, главное что в прок

  • @victorzhibinov8302
    @victorzhibinov8302 3 года назад

    Можно видос о боевой версии и не под конкретный cms?)

    • @pavlenkoat
      @pavlenkoat  3 года назад

      А какая разница? Это фундаментальные знания на основе которых ты можешь сделать свои конфиги. Есть еще пример для питона. Видео называется Python сервер для ленивых

  • @ИванКосарев-о9я
    @ИванКосарев-о9я 3 года назад

    lets encrypt!

  • @yabarm
    @yabarm 3 года назад

    хочу больше видео по докеру с твоим авторством

    • @pavlenkoat
      @pavlenkoat  3 года назад

      А что тебя интересует?

    • @yabarm
      @yabarm 3 года назад

      @@pavlenkoat знания не стыдные для указания в резюме бекендера / дата инженера)

  • @ЕвгенийПетров-ш8р

    Ихние...)

  • @artkkk7443
    @artkkk7443 8 месяцев назад

    Чел как ты добился такой шелковистости?

    • @pavlenkoat
      @pavlenkoat  8 месяцев назад

      Просто мыл волосы)))

    • @artkkk7443
      @artkkk7443 8 месяцев назад

      ​@@pavlenkoat😂,👍

  • @johnjohnes698
    @johnjohnes698 3 года назад

    аффтар кросафчег, пешы исчо

  • @andrewandrosow4797
    @andrewandrosow4797 Год назад

    У меня воспоминания про этот самый ВордПресс не очень хорошие. Пришел я как-то со знакомым в контору которая делает сайты. Это оказалась обычная совковая квартира без евроремонта , где какой-то тип в обычной одежде (без пиджака и костюма) что-то делал в программе похожей на Microsoft Word.Это был WordPress. Как я тогда понял - любой школьник сможет пользоваться этой фигней.Это было лет 13 назад

  • @vetermovie
    @vetermovie 3 года назад +1

    ..баный гендальф)))

  • @maksymdudyk1718
    @maksymdudyk1718 3 года назад

    Awesome!

  • @modernlosos7686
    @modernlosos7686 Год назад

    а вы тоже с первых секунд видео в голос проржали?

  • @rexby
    @rexby 3 года назад +1

    4:15 cat /etc/services

  • @АртемОдинцов-о6с
    @АртемОдинцов-о6с 3 года назад +1

    Завязывай с житкостями ,не обижайся ,но ты как "ждун" в порядок себя пора приводить .

    • @pavlenkoat
      @pavlenkoat  3 года назад +1

      Худею. Уже на 12 кг похудел. Депрессия и много работы никого не делает стройней. Я снимал об этом видео.

  • @ФилиппДруан
    @ФилиппДруан 3 года назад

    Антон, а вы слышали новости про Столлмана. Он объявил о возвращении в Фонд СПО, а его начали травить. Особенно меня поразило, что петицию о его изгнании создал Дебиан...

    • @pavlenkoat
      @pavlenkoat  3 года назад

      Да слышал и это не травля по мне. Это ожидаемая реакция. Человек занимающий такой пост не должен высказываться в таком ключе. Я свои мысли писал в телеграм канале.

    • @ФилиппДруан
      @ФилиппДруан 3 года назад

      @@pavlenkoat Никак не могу найти оригинал его слов, не дадите ли ссылку?

  • @АнгелИнокентий
    @АнгелИнокентий Год назад

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

  • @сс1325-й2ь
    @сс1325-й2ь 3 года назад +1

    Иисус не подведи

  • @cheshirskydimk8671
    @cheshirskydimk8671 2 года назад

    Омг, что за помойка? Половину терминов/значений не объясняет. Если вы хотите чему-то научиться, то не стоит смотреть такое

  • @genabeton
    @genabeton 3 года назад

    гнлпп

  • @desantovih
    @desantovih Год назад

    мда новичку тут делать нечего, нихера не понял))

  • @ivanitch8196
    @ivanitch8196 2 года назад

    Бля, ссылку на исходники не оставил. Зато ссылок на рекламные материалы на пол страницы. Дизлайк.