| .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:
git clone https://git.cuzo.dev/Parra/crypto-reporter.git
Copiar el fichero env_file a .env y 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.py y 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 .env con el contenido del fichero env_file de este repositorio y
editarlo con la información del servidor MQTT.
Crear un fichero docker-compose.yml como 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