Skip to content

akb2/online-dreams-diary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Online Dreams Diary

Общее описание и рекомендации по сборке

При наличии Docker

  1. Запускаем скрипт /ssl/generate.bat для систем по управлением Windows от имени администратора.
  2. Запускаем команду docker-compose up --build. Фронтенд запускается на порту 4200, бекенд на портах 4201-4203, phpmyadmin на порту 4204

Бекенд

Бэкэнд запускается непосредственно на сервере. Для этого переносим папку /api в корневую папку HTTP сервера, тоже самое можно сделать для тестового сервера, аналогично проделываем для структуры папок /media. Так же копируем файлы конфигураций nginx из папки /nginx-settings в соответсвующую папку настроек веб-серверов.

Генерация SSL сертификатов для режима разработки

Для тестирования в режиме разработки испольтзуйте скрипт generate.bat для Windows систем. Скрипт создаст SSL сертификат, включив в него IP адреса для эмуляторов Android Studio и внутри локальной сети вашего роутера для тестирования на различных устройствах в вашей сети. Так же скрипт сделает созданный сертификат доверенным в текущей системе. Чтобы сделать сертифкат доверенным в других системах, необходимо сделать это вручную.

Конфигурация фронтенда

development

Запускает фронтенд без оптимизаций и map файлов, все запросы направляются к тестовым API и Media серверам, запускает сторонние библиотеки (напр. как ReCaptcha) в тестовом режиме.

production

В таком варианте все файлы компилируются и максимально оптимизируются. Все запросы направляются к рабочим серверам Api и Media. Все сторонние модули запускаются в рабочем режиме.

cypress

Специальный режим тестирования для ПО CyPress. Файлы собираются как для production, но запросы направляются на тестовые сервера. Так же для этого режима отключается отправка почтовых писем и некоторые сторонние библиотеки, требующие "человечного" поведения, отключаются (напр. ReCaptcha).