Magento 2 в Docker - самый простой способ

Программистское

Если вы уже попробовали развернуть вторую Мадженту под Windows используя какой-нибудь Xampp или прочий ОпенСервер, то вы, скорее всего уже разочаровались в выборе и перешли на другие варианты вроде виртуальной машины или докер-контейнера. С Linux или Mac OS в этом плане немного проще - обычно пользователь не ждёт подарков от судьбы, и настраивает локальный веб-стек сам. Или использует более воспроизводимые варианты вроде Вагранта, Докера и пободных.
Как оказалось, среди уже готовых докер-контейнеров есть сборки разной степени готовности к использованию новичком. Я постарался найти самый простой в работе, и кажется, нашёл его.

Узнал о нём благодаря бесплатному видео-курсу по настройке среды разработки под Magento2 от Mark Shust - Setup a Magento 2 Development Environment with Docker.
Сам докеровский контейнер и сопутствующие файлы находятся тут: https://github.com/markshust/docker-magento
Инструкция по запуски есть в репозитории, достаточно простая.
Из того, что вам понадобится:
  1. WSL / Linux / Mac OS
  2. Установленный Docker
  3. Ключи для авторизации из аккаунта на magneto.com

Вам не понадобится:
  1. Искать в Докер Хабе отдельные контейнеры для запуска PHP, MySQL и веб-сервера
  2. Разбираться с тем, как всё это вместе запустить (полезно, если вы только начали знакомство с Докером, и не разобрались с docker-compose)
  3. Запускать установку Мадженты, чтобы узнать, что не все модули PHP были установлены
  4. Разбираться с параметрами подключения к БД

Почему?
По тому что в репозитории есть однострочные команды для создания и запуска контейнеров. Все необходимые сервисы уже включены в сборку, установка происходит через консоль как часть процесса создания контейнеров.
У меня завелось с пол-оборота, что достаточно непривычно.
При разработке мне не было нужно вручную синхронизировать файлы с контейнером, что радует.
Горькое осознание бесперспективности хакинтоша на ноуте
Горькое осознание бесперспективности хакинтоша на
02.03.2020, Железячное
На чём локально запускать сайт в 2020 году, если кодишь на PHP под Windows?
На чём локально запускать сайт в 2020 году, если
24.02.2020, Программистское
Немного про disavow и вред от некачественных ссылок
Немного про disavow и вред от некачественных
31.03.2020, Программистское
Apache/PHP на Линуксе - что делать, если не работает, как диагностировать?
Apache/PHP на Линуксе - что делать, если не
15.04.2020, Программистское
Composer и WSL - где там папка vendor?
Composer и WSL - где там папка vendor?
12.03.2020, Программистское
Movie
В данной публикации отсутствуют комментарии !

Перед публикацией, советую ознакомится с правилами!

{login}

Твой комментарий..


Кликните на изображение чтобы обновить код, если он неразборчив

Лучшие новости
Оцените работу движка
Loading...

Нашли ошибку?
Вы можете сообщить об этом администрации.
Выделив текст нажмите CTRL+Enter