Servicio para obtener los precios de criptomonedas y publicarlas en un broker MQTT
Find a file
2022-10-06 16:02:11 +02:00
.drone.yml Updated Drone pipeline 2022-10-06 16:02:11 +02:00
.gitignore Added minimal first version (#1) 2022-09-16 19:15:08 +02:00
Dockerfile Added minimal first version (#1) 2022-09-16 19:15:08 +02:00
env_file Added minimal first version (#1) 2022-09-16 19:15:08 +02:00
main.py Added minimal first version (#1) 2022-09-16 19:15:08 +02:00
README.md Updated drone badge links 2022-10-06 15:38:55 +02:00
requirements.txt Added minimal first version (#1) 2022-09-16 19:15:08 +02:00

crypto-reporter

Build Status

Obtiene y publica precios de criptomonedas.

Instalación y ejecución desde CLI

  1. Descargar el repositorio en una nueva carpeta:

  2. 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.

  3. 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

  1. Crear una carpeta (por ejemplo crypto-reporter) y acceder a ella.

  2. Crear un fichero .env con el contenido del fichero env_file de este repositorio y editarlo con la información del servidor MQTT.

  3. 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
  1. 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