FROM python:3.10
RUN mkdir /service
COPY protobufs/ /service/protobufs/
COPY fortanix/ /service/fortanix/
COPY ca.pem /service/
COPY server.key /service/
COPY server.pem /service/
COPY requirements.txt /service/
COPY server.py /service/

WORKDIR /service/
RUN python -m pip install --upgrade pip
RUN python -m pip install -r requirements.txt
RUN python -m grpc_tools.protoc -I ./protobufs --python_out=. \
           --grpc_python_out=. ./protobufs/fortanix.proto
# Login to Fortanix
ENV FORTANIX_USER="yonatan.hernandez@triara.com"
ENV FORTANIX_PASS="Triara.2023"
ENV ACCOUNT="af158691-fb0f-48e1-8016-ee0302c4bb2a"
ENV BASE_URL="https://dsm.net.telmex.com/"
EXPOSE 8448
EXPOSE 50051
ENTRYPOINT [ "/usr/local/bin/python", "server.py" ]
