caudal/empaquetado/startos/Dockerfile
2026-10-23 16:07:24 -05:00

13 lines
877 B
Docker

# La imagen de Caudal para StartOS. El programa se copia antes con traer-caudal.sh.
# Sin usuario propio: en StartOS el volumen de datos pertenece a root.
FROM python:3.12-slim
RUN pip install --no-cache-dir "requests>=2.31" "beautifulsoup4>=4.12" "lxml>=4.9" "openpyxl>=3.1" "cryptography>=38" "certifi>=2026.10.19"
WORKDIR /app
COPY caudal/cartera ./cartera
COPY caudal/LICENSE caudal/AVISO.md ./
# StartOS ya guarda cifrado su disco: Caudal lo dice y no cifra por su cuenta salvo que se le pida
ENV PYTHONUNBUFFERED=1 PYTHONDONTWRITEBYTECODE=1 PYTHONPATH=/app CAUDAL_DISCO_CIFRADO=1
# Los servidores Electrum que puede haber en el mismo StartOS: Caudal propone el primero que conteste
ENV CAUDAL_ELECTRUM=fulcrum.startos:50001,electrs.startos:50001
EXPOSE 8080
CMD ["python3", "-m", "cartera.servidor", "--servidor", "0.0.0.0", "--puerto", "8080", "--datos", "/data/datos"]