38 lines
581 B
Docker
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" ]
|
||
|
|