Servicio para obtener los precios de criptomonedas y publicarlas en un broker MQTT
|
|
||
|---|---|---|
| .drone.yml | ||
| .gitignore | ||
| Dockerfile | ||
| env_file | ||
| main.py | ||
| README.md | ||
| requirements.txt | ||
crypto-reporter
Obtiene y publica precios de criptomonedas.
Instalación y ejecución desde CLI
-
Descargar el repositorio en una nueva carpeta:
-
Copiar el fichero
env_filea.envy abrirlo con un editor de textos y editarlo con la información del servidor MQTT, así como editar los tópicos que se quieran usar y el tiempo de refresco. -
Dar permisos de ejecución al fichero principal con
chmod +x main.pyy ejecutar con./main.py.
Instalación y ejecución desde Docker
-
Crear una carpeta (por ejemplo
crypto-reporter) y acceder a ella. -
Crear un fichero
.envcon el contenido del ficheroenv_filede este repositorio y editarlo con la información del servidor MQTT. -
Crear un fichero
docker-compose.ymlcomo el siguiente:
version: '3'
services:
crypto-reporter:
image: parrazam/crypto-reporter
container_name: crypto-reporter
restart: unless-stopped
volumes:
- ./.env:/.env:ro
- Ejecutar con el comando
docker compose up -d.
Menciones
La API se extrae de Coingecko y se puede consultar aquí: https://www.coingecko.com/en/api/documentation