pyro platform
v1
我們的野火檢測和監測API的基礎。
您可以使用此命令以開發目的運行應用程序容器:
make run_dev或用於生產:
make run現在,您可以導航到http://localhost:8050/與應用程序進行交互。
為了停止服務,請運行:
make stop如果您需要在開發環境中啟動Pyro-API,則可以使用Pyro-Devops項目。您可以以兩種不同的方式使用它:=>通過構建Pyro-Platform映像並使用命令啟動完整的開發環境:
make run=>通過啟動沒有平台的開發環境:
make run-engine在您的 /etc /hosts中添加此行:
127.0.0.1 www.localstack.com localstack
並在本地啟動您的項目:
python3 app/index.py
該項目的設計是使一切都通過Docker編排(獨立虛擬環境)運行,因此您無需安裝任何其他庫。
為了運行該項目,您需要特定一些信息,可以使用.env文件完成。該文件將必須保留以下信息:
API_URL :url到pyronear警報API的端點API_LOGIN :您的API登錄API_PWD :您的API密碼可選,可以添加以下信息:
SENTRY_DSN :Sentry項目的URL,該項目監視後端錯誤並將其報告回。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文件進行開發,因為我們不需要反向代理:
docker-compose -f docker-compose-dev.yml up對於生產,我們使用docker-compose.yml,其中有Traefik反向代理。
Traefik通過稱為Web的外部網絡與Dash Frontend應用程序進行交互,此需求確實如下:
docker network create web根據Apache 2.0許可分發。有關更多信息,請參見LICENSE 。