Перед запуском необходимо создать и настроить:
.env(пример вexample.env)- Конфиг
resources/configs/docker-config.yaml(пути фич резолвятся отstorages.default.path, который в контейнере =/app/data) - Настроить папку с данными, которые надо разметить (
DATA_VOLUME_PATHв.env):
need_assess/
│
├── folder_1/
│ ├── some_img1.ext
│ ├── some_img2.ext
│ ...
│ └── last_img.ext
...
└── folder_n/
├── some_img1.ext
├── some_img2.ext
...
└── last_img.extПосле настройки .env и resources/configs/docker-config.yaml, запустить docker:
docker compose up --buildПосле успешного запуска, приложение будет доступно по ссылке http://127.0.0.1:3333/assess/main/
- Запустить postgres и создать базу данных
- Установить переменную окружения POSTGRES_PASSWORD
- Добавить репозиторий в PYTHONPATH
- Настроить
resources/configs/local.yaml - Запустить image_assessment_service/cli.py
export POSTGRES_PASSWORD=mypassword
export PYTHONPATH="${PYTHONPATH}:path/to/light-data-assessment"
python image_assessment_service/cli.py --config resources/configs/local.yamlexport PYTHONPATH="${PYTHONPATH}:path/to/light-data-assessment"
pytest --cov=image_assessment_service --cov-config=.coveragerc