15 lines
1,019 B
Docker
15 lines
1,019 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
|
|
# El Tor de StartOS, que no está dentro del contenedor (comprobado el 1-nov-2026: tor.startos:9050 contesta)
|
|
ENV CAUDAL_TOR=tor.startos:9050
|
|
EXPOSE 8080
|
|
CMD ["python3", "-m", "cartera.servidor", "--servidor", "0.0.0.0", "--puerto", "8080", "--datos", "/data/datos"]
|