Требуется
Создать консистентное окружение разработки (Dev) и рабочее окружение (Production) для web-приложения, состоящего из:
- Бекенда на Laravel
- Фронтенда на React (сборка через Vite или Webpack)
Проект будет размещён на арендованной VPS-инфраструктуре облачного провайдера (конкретный провайдер не указывается). На сервере уже установлены все необходимые компоненты (Nginx, PHP, Node.js, MySQL/PostgreSQL, Redis). Исполнителю необходимо:
Состав работ
- Dev-среда: подготовить сценарии с Docker Compose или локальными скриптами для быстрой инициализации всех зависимостей, настроить автоматическую пересборку фронтенда, сидинг базы данных, логов и переменных окружения.
- Prod-среда: написать конфигурацию CI/CD pipeline (через GitHub Actions, GitLab CI или аналог) для деплоя, включая оптимизацию кэширования, assets, миграции базы данных и настройку supervisord.
- Скан неё: весь код и конфиги должны быть организованы в репозиторий скриптов, совместимый с имеющейся ОС (Linux/Ubuntu 22.04). Инфраструктурные ключи и пароли - только в зашифрованных файлах (пример .env.example).
Важно: практически все решения есть в открытых tutorials и пакетах от Laravel Sail + общей практике настройки React‑строек. Нужно просто собрать, адаптировать и протестировать стабильность. Бюджет не является строго фиксированным - рассматриваются встречные предложения с паспортом проекта.