34 lines
1.3 KiB
Text
34 lines
1.3 KiB
Text
|
|
FROM python:3.12-slim AS builder
|
||
|
|
ENV LANG=C.UTF-8 \
|
||
|
|
LC_ALL=C.UTF-8
|
||
|
|
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||
|
|
locales vim iputils-ping build-essential && \
|
||
|
|
locale-gen en_US.UTF-8 && \
|
||
|
|
apt-get clean && apt-get autoremove -y && rm -rf /var/lib/apt/lists/* && \
|
||
|
|
pip install --no-cache-dir unidecode
|
||
|
|
|
||
|
|
WORKDIR /app
|
||
|
|
COPY requirements.txt .
|
||
|
|
RUN pip install --no-cache-dir -r requirements.txt
|
||
|
|
|
||
|
|
FROM python:3.12-slim
|
||
|
|
ENV LANG=C.UTF-8 \
|
||
|
|
LC_ALL=C.UTF-8
|
||
|
|
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||
|
|
locales vim iputils-ping && \
|
||
|
|
locale-gen en_US.UTF-8 && \
|
||
|
|
apt-get clean && apt-get autoremove -y && rm -rf /var/lib/apt/lists/*
|
||
|
|
|
||
|
|
WORKDIR /app
|
||
|
|
COPY --from=builder /usr/local/lib/python3.12/site-packages /usr/local/lib/python3.12/site-packages
|
||
|
|
COPY --from=builder /usr/local/bin /usr/local/bin
|
||
|
|
|
||
|
|
RUN mkdir /app/logs
|
||
|
|
RUN mkdir /app/controller
|
||
|
|
COPY src .
|
||
|
|
COPY utils/Exchange2.py utils/exchangeModels.py utils/HostMetrics.py /app
|
||
|
|
# COPY Model/sg_tray_models/services_model.py /app/models/sg_tray_models/
|
||
|
|
# COPY Model/servico_titulos_receber/contract_Tittles.py /app/models/servico_titulos_receber/
|
||
|
|
# COPY Model/servico_titulos_receber/tittle_model.py /app/models/servico_titulos_receber/
|
||
|
|
|
||
|
|
CMD ["python", "controller.py"]
|