|
|
|
|
@ -1,4 +1,4 @@
|
|
|
|
|
# Пилот подсистема рекомендательных сервисов
|
|
|
|
|
# Рекомендательный сервис для размещения постаматов
|
|
|
|
|
|
|
|
|
|
### Инструкция по развёртыванию проекта:
|
|
|
|
|
- Установите [docker](https://docs.docker.com/engine/install/ubuntu/)
|
|
|
|
|
@ -6,36 +6,27 @@
|
|
|
|
|
- Положите файлы из репозитория в папку:
|
|
|
|
|
- через GIT:
|
|
|
|
|
```bash
|
|
|
|
|
git clone git@gitlab.com:endwork_today/dit.git
|
|
|
|
|
cd dit
|
|
|
|
|
git submodule update --init
|
|
|
|
|
git clone git@gitlab.com:leaders2022/postamates.git postamates
|
|
|
|
|
git pull
|
|
|
|
|
git checkout sst_main
|
|
|
|
|
git pull
|
|
|
|
|
```
|
|
|
|
|
- через zip архив:
|
|
|
|
|
```unzip archieve.zip -d postamates```
|
|
|
|
|
|
|
|
|
|
- создайте файл ```postamates/.env``` на основе файла ```postamates/.env.like```
|
|
|
|
|
- Запустите проект:
|
|
|
|
|
```sudo docker-compose up --build```
|
|
|
|
|
- Теперь проект доступен по адресу:
|
|
|
|
|
[https://REACT_APP_DOMAIN/](https://REACT_APP_DOMAIN/)
|
|
|
|
|
- После запуска проекта создайте администратора доступа:
|
|
|
|
|
```sudo docker exec -it postamates_django python manage.py createsuperuser```
|
|
|
|
|
- Система администрирования проекта по адресу (используйте логин и пароль администратора доступа):
|
|
|
|
|
[https://REACT_APP_DOMAIN/admin/](https://REACT_APP_DOMAIN/admin/)
|
|
|
|
|
|
|
|
|
|
- Для загрузки Округов и районов запустить консоль
|
|
|
|
|
```bash
|
|
|
|
|
python manage.py shell
|
|
|
|
|
```
|
|
|
|
|
Далее в консоли выполнить
|
|
|
|
|
```bash
|
|
|
|
|
from service.utils import load_ao_and_rayons
|
|
|
|
|
load_ao_and_rayons()
|
|
|
|
|
### Команды для обновления проекта:
|
|
|
|
|
- Обновите проект и перезапустите его:
|
|
|
|
|
```bash
|
|
|
|
|
git pull
|
|
|
|
|
git submodule foreach git merge origin main
|
|
|
|
|
git submodule foreach git pull origin main
|
|
|
|
|
sudo docker stop business_spatiality_martin
|
|
|
|
|
sudo docker rm business_spatiality_martin
|
|
|
|
|
sudo docker-compose up --build
|
|
|
|
|
cd postamates
|
|
|
|
|
sudo docker-compose up -d
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### Команды для проекта:
|
|
|
|
|
- Создание суперюзера:
|
|
|
|
|
```sudo docker exec -it ${CONTAINERS_NAME}_django python manage.py createsuperuser```
|
|
|
|
|
- Создание фикстур:
|
|
|
|
|
```sudo docker exec -it ${CONTAINERS_NAME}_django python manage.py loaddata fixtures/groups.json```
|
|
|
|
|
|
|
|
|
|
### Полезные ссылки
|
|
|
|
|
- Админ панель [http://${HOST}:${DJANGO_PORT}/admin/](http://${HOST}:${DJANGO_PORT}/admin/)
|
|
|
|
|
- Swagger [http://${HOST}:${DJANGO_PORT}/swagger/](http://${HOST}:${DJANGO_PORT}/swagger/)
|
|
|
|
|
|