FROM python:3.10-bullseye ENV MQTT_LOGIN "-" ENV MQTT_PASSWORD "-" ENV MQTT_BROKER "-" ENV MQTT_PORT "1883" 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" ]