Size: a a a

2021 November 15

DE

Dmitry Eliseev in PHP
Чем ом гораздо удобнее нативной *.localhost адресации?
источник

AS

Alexey Samoylov in PHP
Все инструменты в одном контейнере, нет возни с docker exec, делаешь раз vagrant ssh и все
источник

DE

Dmitry Eliseev in PHP
источник

AS

Alexey Samoylov in PHP
Плюс параллельно можно несколько вагрант контейнеров использовать без конфликтов по портам
источник

AS

Alexey Samoylov in PHP
Просто стартанул и все работает без ненужной возни. Но если хочется пацанам в школе рассказать, что ты крутой админ локалхоста, то можно и миникуб поднять
источник

DE

Dmitry Eliseev in PHP
Ну про это и сказал, что удобно для локальной разработки, но тяжеловесно локально и бесполезно для пайплайна и продакшена.
источник

AS

Alexey Samoylov in PHP
Бесполезно, да, но если длящийся продуктовый проект, то один раз настраиваются и докер, и пайплайны
источник

AS

Alexey Samoylov in PHP
Онбордить новых разработчиков с вагрантом проще
источник

DE

Dmitry Eliseev in PHP
Ну это не совсем плюс несколько проектов одновременно параллельно запускать
источник

AS

Alexey Samoylov in PHP
Сейчас ещё вагрант на гошке перепишут, и будет совсем хорошо 😎
источник

DE

Dmitry Eliseev in PHP
...и если стартовали с вагранта, то получаем дублирование и неконсистентность, когда дев на вагранте, а пайплайн и прод нативно или в докере
источник

AS

Alexey Samoylov in PHP
Да это синхронизируется за пару часов, а экономит времени всем гораздо больше
источник

DE

Dmitry Eliseev in PHP
Как синхронизируется неконистентность?
источник

DE

Dmitry Eliseev in PHP
И как время экономит?
источник

AS

Alexey Samoylov in PHP
Разработчик не парится с конфликтами между разными проектами, а просто за две команды все стартует локально
источник

AS

Alexey Samoylov in PHP
Тот же ларадок не запустится из коробки, если у тебя есть локальный mysql
источник

AS

Alexey Samoylov in PHP
Но это чисто мой многолетний опыт, мы пробовали и композ, и локальный кубер, для разработчиков все это ненужные абстракции
источник

AS

Alexey Samoylov in PHP
Версию пыхи и расширения легко в композер файле фиксировать, базы данных и их версии обновляются редко и апнуть их в провижн скриптах очень легко
источник

DE

Dmitry Eliseev in PHP
Ну у меня сейчас весь дев, пайплайн и прод на докере. Запускается тоже одной командой make init. И в пайплайне консистентно тестируются продакшеновские образы, собранные по общим конфигам с локальными. Удобнее держать конфиги в одном экземпляре вместо трёх.
источник

M

Michael in PHP
Ларадок не запустится, а хорошо написанный композ запустится..
источник