Blok bangunan dari API Deteksi & Pemantauan Wildfire kami.
Anda dapat menjalankan wadah aplikasi menggunakan perintah ini untuk tujuan dev:
make run_devatau untuk produksi:
make run Anda sekarang dapat menavigasi ke http://localhost:8050/ untuk berinteraksi dengan aplikasi.
Untuk menghentikan layanan, jalankan:
make stopJika Anda perlu meluncurkan Pyro-API di lingkungan pengembangan Anda, Anda dapat menggunakan proyek Pyro-Devops. Anda dapat menggunakannya dalam dua cara berbeda: => dengan membangun gambar platform piro dan meluncurkan lingkungan pengembangan penuh dengan perintah:
make run=> dengan meluncurkan lingkungan pengembangan tanpa platform:
make run-engineMenambahkan baris ini di /etc /host Anda:
127.0.0.1 www.localstack.com localstack
dan meluncurkan proyek Anda secara lokal:
python3 app/index.py
Proyek ini dirancang sehingga semuanya berjalan dengan orkestrasi Docker (lingkungan virtual mandiri), sehingga Anda tidak perlu menginstal perpustakaan tambahan apa pun.
Untuk menjalankan proyek, Anda perlu spesifik beberapa informasi, yang dapat dilakukan dengan menggunakan file .env . File ini harus menyimpan informasi berikut:
API_URL : URL ke titik akhir API Peringatan PyronearAPI_LOGIN : Login Anda untuk APIAPI_PWD : Kata sandi Anda untuk APISecara opsional, informasi berikut dapat ditambahkan:
SENTRY_DSN : URL Proyek Sentry, yang memantau kesalahan back-end dan melaporkannya kembali.SENTRY_SERVER_NAME : Tag server untuk diterapkan ke acara.DEBUG : Apakah aplikasi ini dalam mode debug atau produksi Jadi file .env Anda harus terlihat seperti sesuatu yang mirip dengan:
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
File harus ditempatkan di folder root salinan proyek lokal Anda.
Juga harap dicatat bahwa Anda harus menggunakan file docker-compose-dev.yml untuk dev karena kami tidak perlu proxy terbalik:
docker-compose -f docker-compose-dev.yml upUntuk produksi kami menggunakan docker-compose.yml di mana ada proxy terbalik traefik.
Traefik berinteraksi dengan aplikasi Dash Frontend melalui jaringan eksternal yang disebut Web, ini perlu dibuat sebagai berikut:
docker network create web Didistribusikan di bawah lisensi Apache 2.0. Lihat LICENSE untuk informasi lebih lanjut.