# docker build -t . cbc_manager --secret id=ca.key,src=ca.key

# FROM python
# RUN mkdir /service
# COPY protobufs/ /service/protobufs/
# COPY server/ /service/server
# COPY ca.pem /service/
# COPY requirements.txt /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/cloudServiceDAO.proto

# RUN openssl req -nodes -newkey rsa:4096 -subj /CN=cbc.grpc -keyout server.key -out server.csr
# RUN --mount=type=secret,id=ca.key openssl x509 -req -in server.csr -CA ca.pem -CAkey /run/secrets/ca.key -set_serial 1 -out server.pem

# EXPOSE 443
# # Cuenta de correo que envía toma-pedidios
# ENV DAO_HOST="dao.grpc"

# ENTRYPOINT [ "python", "server/server.py" ]

FROM python:3.10

RUN mkdir /service

COPY server/ /service/server/
COPY requirements.txt /service/

RUN /usr/local/bin/python -m pip install --upgrade pip
RUN /usr/local/bin/python -m pip install -r /service/requirements.txt

WORKDIR /service/server/

# EXPOSE 8447

ENV CBC_CONSUMER_SENDER_EMAIL=gustavo.victoria@triara.com
ENV CBC_CONSUMER_SENDER_PASS=batcaver07Ycaver.-7
ENV CBC_CONSUMER_RECEIVER_EMAIL=gustavo.victoria@triara.com

ENV ORDERTAKER_RECEIVER_EMAIL=gustavo.victoria@triara.com
ENV ORDERTAKER_RECEIVER_PASS=batcaver07Ycaver.-7
ENV ORDERTAKER_SENDER_EMAIL=gustavo.victoria@triara.com
ENV DAO_HOST=dao-csharp-grpc-svc

ENTRYPOINT [ "/usr/local/bin/python", "server.py" ]
