Сервис предназначен для резервации товаров на складах разными пользователями.
Для запуска приложения требуется наличие git, docker и makefile.
По умолчанию backend работает на 8000
порту, а postgres - на 5432
порту.
sudo lsof -i :5432
sudo lsof -i :8000
Если 5432
порт занят, его необходимо освободить:
sudo kill -9 {PID}
Если 8000
порт занят, его можно освободить схожим образом или изменить переменную SERVER_PORT
в .env
файле (в корне директории lamoda_tech) на свободный.
После настройки портов (если такова была необходима) можем запускать сервис.
git clone https://github.com/Mooonsheen/lamoda_tech
cd lamoda_tech
make up
Если make
up по каким либо причинам не исполняет docker compose
команду, её необходимо запустить вручную (весь сервис также поднимется по одной этой команде).
sudo docker compose up
Ожидаем загрузку, после которой:
- Поднимается postgres контейнер
- Поднимается контейнер с миграциями, запускает их и отключается (работает на x86_64 архитектуре)
- Поднимается backend контейнер