FROM alpine:3.17

RUN apk add --no-cache \
    python3 py3-pip python3-dev \
    gcc g++ make libffi-dev openssl-dev \
    freetype-dev lcms2-dev openjpeg-dev harfbuzz-dev fribidi-dev \
    zlib-dev jpeg-dev musl-dev freetype-dev \
    fping nano
RUN apk add -u zlib-dev jpeg-dev gcc musl-dev freetype-dev
RUN apk add --no-cache python3 py3-pip

# RUN apk add --no-cache python3=3.10.13-r0 python3-dev=3.10.13-r0 \
#     && python3 -m ensurepip \
#     && python3 -m pip install --upgrade pip


RUN apk add --no-cache fping
RUN apk add --no-cache nano
RUN apk add gcc g++ make libffi-dev openssl-dev

RUN adduser -D nodo
USER nodo
WORKDIR /home/nodo
ENV PATH="/home/nodo/.local/bin:${PATH}"

COPY --chown=nodo:nodo requirements.txt requirements.txt
RUN python3 -m pip install --user -r requirements.txt

RUN mkdir BD  keys

COPY --chown=nodo:nodo . .

CMD ["python3","app/link.py"]

