Распреденная разработка vue и laravel под docker (начальная конфигурация)
- Склонировать репозиторий git clone
- В папке backend-laravel:
- скопировать env.example в .env
- запустить команду composer install
- Запуск версии dev: docker compose up --build
Проблема: Запуск миграции вручную в контейнере
Решение:
- Отдельный сервис для миграции + Скрипт wait-for-it.sh
Проблема: Hot Module Reload не работает из WSL2
Статьи:
- Hot Module Reload not working Windows Docker + wsl
- WSL2 File changes made by Windows apps on Windows filesystem don't trigger notifications for Linux apps
Решение:
- Опция usePolling (*высокая загрузка процессора) добавлена в vite.config.js. Ссылка
Recommended: Use WSL2 applications to edit your files.
- It is also recommended to move the project folder outside of a Windows filesystem. Accessing Windows filesystem from WSL2 is slow. Removing that overhead will improve performance.
- Подключить отдельный proxy сервис с ngnix
- Настройка prod версии