Los bloques de construcción de nuestra API de detección y monitoreo de incendios forestales.
Puede ejecutar el contenedor de aplicaciones usando este comando para fines de desarrollo:
make run_devo para la producción:
make run Ahora puede navegar a http://localhost:8050/ para interactuar con la aplicación.
Para detener el servicio, ejecute:
make stopSi necesita lanzar el Pyro-API en su entorno de desarrollo, puede usar el proyecto Pyro-Devops. Puede usarlo de dos maneras diferentes: => construyendo la imagen de la plataforma de Pyro y inicia el entorno de desarrollo completo con el comando:
make run=> Al iniciar el entorno de desarrollo sin la plataforma:
make run-engineAgregar esta línea en su /etc /hosts:
127.0.0.1 www.localstack.com localstack
y lanzar su proyecto localmente:
python3 app/index.py
El proyecto fue diseñado para que todo se ejecute con Docker Orchestration (entorno virtual independiente), por lo que no necesitará instalar ninguna biblioteca adicional.
Para ejecutar el proyecto, deberá especificar alguna información, que se puede hacer utilizando un archivo .env . Este archivo tendrá que mantener la siguiente información:
API_URL : URL al punto final de la alerta de Pyronear APIAPI_LOGIN : su inicio de sesión para la APIAPI_PWD : su contraseña para la APIOpcionalmente, se puede agregar la siguiente información:
SENTRY_DSN : La URL del Proyecto Sentry, que monitorea los errores de fondo y los reporta.SENTRY_SERVER_NAME : la etiqueta del servidor para aplicar a los eventos.DEBUG : si la aplicación está en modo de depuración o producción Entonces su archivo .env debería verse como algo similar a:
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
El archivo debe colocarse en la carpeta raíz de su copia local del proyecto.
También tenga en cuenta que debe usar el archivo Docker-Compose-dev.yml para Dev, ya que no necesitamos proxy inverso:
docker-compose -f docker-compose-dev.yml upPara la producción usamos Docker-Compose.yml en el que existe el proxy inverso de Traefik.
Traefik interactúa con la aplicación Dash Frontend a través de una red externa llamada Web, esta necesidades se crean de la siguiente manera:
docker network create web Distribuido bajo la licencia Apache 2.0. Vea LICENSE para más información.