山火事の検出および監視APIの構成要素。
このコマンドを使用して、開発目的でアプリコンテナを実行できます。
make run_devまたは生産用:
make runこれで、 http://localhost:8050/にナビゲートして、アプリと対話できます。
サービスを停止するために、実行してください。
make stop開発環境でPyro-APIを起動する必要がある場合は、Pyro-Devopsプロジェクトを使用できます。次の2つの方法で使用できます。=> 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 :pyronearアラートAPIのエンドポイントへのURLAPI_LOGIN :APIのログインAPI_PWD :APIのパスワードオプションで、次の情報を追加できます。
SENTRY_DSN :Sentry Projectの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
ファイルは、プロジェクトのローカルコピーのルートフォルダーに配置する必要があります。
また、リバースプロキシを必要としないため、DevにDocker-Compose-dev.ymlファイルを使用する必要があることに注意してください。
docker-compose -f docker-compose-dev.yml up生産には、docker-compose.ymlを使用して、Traefik逆プロキシがあります。
Traefikは、Webと呼ばれる外部ネットワークを介してDash Frontendアプリと対話します。これは次のように作成されます。
docker network create webApache 2.0ライセンスの下で配布。詳細については、 LICENSE参照してください。