caudal/empaquetado/startos/Dockerfile
esetheyers cf7cc9a8c7 Caudal 0.1.2
Diseño para móvil, programa de escritorio para Linux (un solo fichero) y versiones firmadas: manifiesto de huellas, firma PGP y la clave del autor (VERIFICAR.md).
2026-10-14 16:42:53 -05:00

13 lines
855 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"
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"]