Строительные блоки нашего API обнаружения и мониторинга лесных пожаров.
Вы можете запустить контейнер приложения, используя эту команду для целей DEV:
make run_devили для производства:
make run Теперь вы можете перейти на http://localhost:8050/ для взаимодействия с приложением.
Чтобы остановить обслуживание, запустите:
make stopЕсли вам нужно запустить Pyro-API в вашей среде разработки, вы можете использовать проект Pyro-Devops. Вы можете использовать его двумя разными способами: =>, создав пироплатформенное изображение и запустив полную среду разработки с помощью команды:
make run=>, запустив среду разработки без платформы:
make run-engineДобавление этой строки в ваших /и т. Д. /Хост:
127.0.0.1 www.localstack.com localstack
и запустить свой проект на местном уровне:
python3 app/index.py
Проект был разработан таким образом, чтобы все работало с оркестровкой Docker (автономная виртуальная среда), поэтому вам не нужно будет устанавливать какие -либо дополнительные библиотеки.
Чтобы запустить проект, вам нужно будет конкретная информация, которая может быть сделана с помощью файла .env . Этот файл должен будет хранить следующую информацию:
API_URL : URL до конечной точки Pyronear API APIAPI_LOGIN : ваш логин для APIAPI_PWD : ваш пароль для APIПри желании можно добавить следующую информацию:
SENTRY_DSN : URL-адрес проекта Sentry, который отслеживает ошибки на основе и сообщает их обратно.SENTRY_SERVER_NAME : тег сервера, чтобы применить к событиям.DEBUG : в режиме отладки или в режиме отладки или производства Таким образом, ваш файл .env должен выглядеть как нечто похожее на:
API_URL='https://alert.mydomain.com/api'
API_LOGIN='forest_saver'
API_PWD='ILoveForest!'
SENTRY_DSN='https://replace.with.you.sentry.dsn/'
SENTRY_SERVER_NAME=my_storage_bucket_name
Файл должен быть размещен в корневой папке вашей локальной копии проекта.
Также обратите внимание, что вам следует использовать файл docker-compose-dev.yml для dev, так как нам не нужен обратный прокси:
docker-compose -f docker-compose-dev.yml upДля производства мы используем Docker-Compose.yml, в котором существует обратный прокси Traefik.
Traefik взаимодействует с приложением Dash Frontend через внешнюю сеть под названием Web, эти потребности действительно создаются следующим образом:
docker network create web Распределено по лицензии Apache 2.0. Смотрите LICENSE для получения дополнительной информации.