2023-01-30 12:03:28 +01:00
|
|
|
FROM python:3.10-bullseye
|
|
|
|
|
|
|
|
ENV APPLICATION_TENANT "-"
|
|
|
|
|
|
|
|
ENV MQTT_LOGIN "-"
|
|
|
|
ENV MQTT_PASSWORD "-"
|
|
|
|
ENV MQTT_BROKER "-"
|
|
|
|
ENV MQTT_PORT "8883"
|
|
|
|
ENV MQTT_CA ""
|
|
|
|
|
|
|
|
ENV PGHOST ""
|
|
|
|
ENV PGPORT "5432"
|
|
|
|
ENV PGUSER "-"
|
2023-01-30 12:33:50 +01:00
|
|
|
ENV PGPASSWORD "-"
|
2023-01-30 12:03:28 +01:00
|
|
|
ENV PGSSLMODE "disable"
|
|
|
|
ENV PGDATABASE "-"
|
|
|
|
|
|
|
|
ARG APP_DIR="/opt/app"
|
|
|
|
|
|
|
|
RUN \
|
|
|
|
apt update && \
|
|
|
|
apt upgrade -y && \
|
|
|
|
apt install -y libpq-dev && \
|
|
|
|
mkdir -p ${APP_DIR}
|
|
|
|
|
|
|
|
COPY src/requirements.txt ${APP_DIR}/
|
|
|
|
COPY src/preprocess.py ${APP_DIR}/
|
|
|
|
|
|
|
|
WORKDIR ${APP_DIR}
|
|
|
|
|
|
|
|
RUN \
|
|
|
|
pip install -r requirements.txt
|
|
|
|
|
|
|
|
USER nobody
|
|
|
|
|
|
|
|
CMD [ "python", "preprocess.py" ]
|
|
|
|
|