36 lines
553 B
Docker
36 lines
553 B
Docker
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" ]
|
|
|