Описание проекта
Требуется специалист с опытом работы с MODX для комплексного апдейта сайта, работающегов контейнерах Docker. Текущая сборка запускается командой 'docker compose up -d', админка поддерживается ручным добавлением пользователя в базу данных через SQL.
Ключевые задачи
Обновление версий и окружения
- Обновить CMS MODX Revolution с версии 2.7.1-pl до самой последней стабильной (на момент входа: 3.1.2-pl)
- Апгрейд PHP до версии 8.4 (желательно) или до совместимой v3 версии (>8.0)
- Мигрировать веб-сервер с Apache на nginx
Исправление ошибок
- Починить медиа-браузер в админ-панели, который не отвечает по адресу /manager/?a=media/browser
- Устранить мелкие ошибки и предупреждения, которые могут выявиться при апдейте
Улучшения поведения сайта
- Заменить абсолютные URL (с указанием домена) на относительные пути, выдаваемые системой на front-end и в менеджере
- При необходимости адаптировать htaccess в базовую темплейт‑структуру будуйщей конфигурации
Что предоставляется в работу
- Выдается Git-репозиторий с текущим проектом
- To будет передан архив с тестовой копией БД
- Получить архив текущей конфигурации Docker-сбoрки (Dockerfile, compose, окружение)
Требования к исполнению
- Все изменения кода должны быть запушены в Git
- Изменения в контейнерах (сами Dockerfile/compose) отправить отдельным архивом для сохранения гибкости всех этапов работы
Дополнительно о границах ответственности
Устранение мелких вылезающих ошибок (например, неработающие упрощенные сниппеты/чанки старой версии, подгонка под новые плагины) входит в стоимость основной задачи. Спокойные / крупные правки логики или исправление ошибок среды обсуждаются дополнительно.