Задача: DevOps и брендированный запуск PDF-редактора
Необходимо взять готовый open-source проект PDF-редактора, упакованного в Docker, и подготовить его к коммерческому использованию под новым брендом. Проект должен быть устойчивым к нагрузкам (десятки/сотни одновременных пользователей).
Этапы работы
- Форк репозитория: Создать ответвление (форк) исходного кода на GitHub для автономной разработки
- Полный ребрендинг: Удалить все упоминания оригинального сервиса (названия в UI, логотип favicon, мета-теги, ссылки, строки в конфигах); заменить их на предоставленные названия нового сервиса
- Деплой сервиса: Вся логика (сборка и запуск) должна работать через Docker и Docker Compose. Подготовить конфигурацию для развертывания на сервере.
- Настройка Nginx и HTTPS: Обеспечить безопасное подключение (сертификаты) и правильную маршрутизацию трафика через обратный прокси-сервер
- Оптимизация под нагрузку: Настроить возможность параллельной обработки нескольких задач (асинхронность). Установить лимиты на использование ресурсов (CPU/RAM) Docker-контейнерами, а также внести базовую защиту: настройки троттлинга (ограничение числа запросов) в Nginx или самом приложении.
- Подготовка к будущей интеграции
- Проверить, что архитектура проекта поддерживает подключение к внешнему сайту и почти любому личному кабинету (вебхуки, API Endpoints для аутентификации стороннего сервиса)
- Все логи, переменные окружения, ключи шифрования вынести в готовые к заполнению шаблоны
Важные уточнения
Вносить изменения в ядро приложения вроде технической системы обрезки или логики скачивания формы модуля делать не нужно – достаточно задать корректную поверхность состояния на выходе.
Ключевой результат
Готовая инфраструктура (код + конфиг на инфрединст стендах) вместе со связкой “Git - вычистка анг.- стябления файла запуск авто кор заверениеп; за NODE.Mongonet.”.