Laravel и инфраструктура
Почему стоят очереди Laravel
Почему доступная главная страница не гарантирует работу писем и фоновой обработки.
Читать статьюОрганизую выпуск изменений так, чтобы было понятно, какая версия работает, где её проверяли и как действовать при проблеме.
Обсудить задачуПришлите адрес и короткое описание. Сначала оценю задачу и согласую работу.
Конкретный объём фиксируем до начала. Ниже: задачи в рамках этого направления.
Выясняю, где хранится код, как передаются настройки, какие команды запускаются вручную и какие компоненты зависят от релиза.
Готовлю отдельное окружение для проверки изменений. Уточняю, какие данные можно использовать и как отделить тестовые письма и платежи от рабочих.
Настраиваю или упорядочиваю Git, установку зависимостей, сборку, изменения базы и запуск сервисов. Конкретный процесс выбираем под проект.
Проверяю очереди и планировщик. Описываю шаги отката; для изменений базы отдельно разбираю совместимость и риск потери новых данных.
Вы получаете воспроизводимый порядок выпуска, список необходимых настроек и инструкции для проверки и возврата. Новый специалист сможет разобраться в процессе по документу.
Тестовая копия включена в тариф "Бизнес" за 24 900 ₽ в месяц. Построение новой инфраструктуры и её внешние расходы согласуются отдельно. На небольшом проекте сложный оркестратор может быть не нужен.
Стоимость зависит от текущего окружения, числа сервисов и степени автоматизации. Сначала согласуем минимальный рабочий процесс; дополнительные окружения и сложную автоматизацию оцениваем отдельно.
Нет. Цель: понятный и проверяемый выпуск изменений. Инструменты выбираются по устройству проекта, команде и требованиям, а не по списку технологий.
Да, проверю запуск процессов, используемые подключения и очереди, обработку ошибок и поведение после выпуска новой версии.
Если на сайте есть заказы, оплата или обмен, проверять изменения на копии спокойнее, чем на рабочем сайте. Сайту-визитке может хватить резервной копии и понятного порядка отката.
Начну с того, что зафиксирую текущее состояние кода в репозитории. Дальше изменения проходят через него, и видно, что и когда поменялось.
Пришлите адрес сайта и описание ситуации. Согласуем следующий шаг, объём и стоимость.