Рональд Макдональд, в дебиан фризят версии пакетов, из-за чего там не всегда самый свежий софт в репах (правильнее - всегда не свежий), но тем не менее обновления касающиеся безопасности онных исправно выкатывают
центос, а тем более в свете последних новостей, это какой то редхат для бедных
DevMan, я не говорю, что без него никак, но и уметь им пользоваться нынче обязательный навык на рынке.
Если мне надо накидать какой то небольшой разовый скрипт локально, то я не буду заморачиваться докером. А вот разрабам кидать инструкцию с версиями пакетов и настройками под каждый проект как разворачивать окружение - нахрен надо.
От нового в команде разработчика, а тем более еще и джуна, ждать, что он развернет все как положено с первой попытки, не забыв какой нибудь нюанс - это прямо сама святая наивность.
У вас там, видимо, команда спецов была достаточно сильной, "новая школа" php-разрабов хрена с два развернет у себя связку отличную от LAMP (утрирую, но доля истины тут есть). Чем популярнее и распространеннее DevOps - тем меньше у этих самых "Dev" представлений об "Ops".
PS: а если в проекте еще используется imagemagick7 в частности возможности отсутствующие в imagemagick6, то убунтоводы с дебианщиками со своими репами еще и в лужу сядут (как бы я не любил дебиан, но в некоторых моментах он сверхконсервативен).
DevMan, что мешает собрать образ докера приближенный как раз к окружению, которое клиент использует? (про корпоративную командную работу, а не про одиночек-фрилансеров, речь само собой)
И вообще, как показывает практика, даже относительно опытный бэк-разработчик, далеко не всегда может корректно настроить окружение у себя на компе.
Илья, разрабов заставлять учить стэк дополнительный, вместо того чтобы закинуть в проект docker-compose?
докер тот же шторм, как и многие другие ide уже давно "умеют"
да и разрабы тоже кто на чем сидит - винда, маки, далеко не всегда линукс
при командной разработке, тем более географически распределенной ака "удаленка" - докер не булшит, а необходимость.
чтобы не гадать, что новоиспеченный разраб у себя такое настроил, что только у него баг всплывает.
Руками и мозгами это делается.
1) Обрисовывается задача на уровне UX/UI
2) Фронты думают как это сделать в браузере на html/js/css
3) Бэки думают как это реализовать на уровне PHP/MySQL + прочий прикладной программный стэк если необходим
4) Фронты и бэки договариваются как будут взаимодействовать (какие запросы с фронта будут улетать в бэк, что бэк должен отвечать на это)
5) Садятся и делают
Собственно это ответ на любой вопрос по части "как делают такую то фичу на сайте"
Mozhaiskiy, ICMP кому нужен?)
Комментарий вообще жирным оффтопом пахнет за версту) Сюда еще можно приплести общие принципы написания безопасного кода, типо использовать только подготовленные sql запросы
Можете заодно напомнить не использовать легкие пароли. И делать зарядку для глаз каждые 40 минут - это тоже не забудьте написать.
При этом автор спрашивает лишь как сделать ресурс, доступный только внутри локальной сети, когда в тоже время на этом же сервере есть ресурсы доступные из вне