38 lines
581 B
Docker

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 "-"
ENV PGPASSWORD "-"
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" ]