Общее описание и рекомендации по сборке
- Запускаем скрипт
/ssl/generate.bat
для систем по управлением Windows от имени администратора. - Запускаем команду
docker-compose up --build
. Фронтенд запускается на порту 4200, бекенд на портах 4201-4203, phpmyadmin на порту 4204
Бэкэнд запускается непосредственно на сервере. Для этого переносим папку /api
в корневую папку HTTP сервера, тоже самое можно сделать для тестового сервера, аналогично проделываем для структуры папок /media
. Так же копируем файлы конфигураций nginx из папки /nginx-settings
в соответсвующую папку настроек веб-серверов.
Для тестирования в режиме разработки испольтзуйте скрипт generate.bat
для Windows систем. Скрипт создаст SSL сертификат, включив в него IP адреса для
эмуляторов Android Studio и внутри локальной сети вашего роутера для тестирования на различных устройствах в вашей сети. Так же скрипт сделает созданный
сертификат доверенным в текущей системе. Чтобы сделать сертифкат доверенным в других системах, необходимо сделать это вручную.
Запускает фронтенд без оптимизаций и map файлов, все запросы направляются к тестовым API и Media серверам, запускает сторонние библиотеки (напр. как ReCaptcha) в тестовом режиме.
В таком варианте все файлы компилируются и максимально оптимизируются. Все запросы направляются к рабочим серверам Api и Media. Все сторонние модули запускаются в рабочем режиме.
Специальный режим тестирования для ПО CyPress. Файлы собираются как для production, но запросы направляются на тестовые сервера. Так же для этого режима отключается отправка почтовых писем и некоторые сторонние библиотеки, требующие "человечного" поведения, отключаются (напр. ReCaptcha).