inenvmon_server/Dockerfile

14 lines
597 B
Docker

FROM debian:stable
RUN mkdir -p /inenvmon/data && apt-get update && apt-get install python3 python3-pip mosquitto -y && python3 -m pip install poetry --quiet && python3 -m poetry config virtualenvs.create false
COPY mosquitto_users /etc/mosquitto/passwd
COPY mosquitto.conf /etc/mosquitto/conf.d/default.conf
COPY inenvmon/pyproject.toml /inenvmon/pyproject.toml
RUN mkdir /var/run/mosquitto && chown mosquitto: /var/run/mosquitto && mosquitto_passwd -U /etc/mosquitto/passwd && cd /inenvmon && python3 -m poetry install
EXPOSE 8080
EXPOSE 9888
WORKDIR /inenvmon
CMD python3 /inenvmon/start.py