innovar_amr_tray_controller/Dockerfile

34 lines
1.3 KiB
Text
Raw Normal View History

2026-07-10 16:28:18 -03:00
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"]