Compare commits
3 Commits
Author | SHA1 | Date | |
---|---|---|---|
4ea8a3688b
|
|||
0eace0be7c
|
|||
88c442697f
|
13
Dockerfile
13
Dockerfile
@ -2,11 +2,17 @@ FROM python:latest
|
||||
|
||||
LABEL Maintainer="Wolfgang Hottgenroth wolfgang.hottgenroth@icloud.com"
|
||||
LABEL ImageName="registry.hottis.de/dockerized/pv-controller"
|
||||
LABEL HubImageName="wollud1969/pv-controller"
|
||||
|
||||
ARG APP_DIR="/opt/app"
|
||||
ARG CONF_DIR="${APP_DIR}/config"
|
||||
|
||||
|
||||
ENV MQTT__BROKER ""
|
||||
ENV MQTT__PORT "1883"
|
||||
ENV MQTT__METERPUBLISHTOPIC "IoT/PV/Values"
|
||||
ENV MQTT__METERPUBLISHPERIOD "15"
|
||||
ENV MQTT__RELAISSUBSCRIBETOPIC "IoT/PV/Cmd"
|
||||
ENV MODBUS__GATEWAY ""
|
||||
|
||||
RUN \
|
||||
apt update && \
|
||||
@ -16,18 +22,15 @@ RUN \
|
||||
|
||||
RUN \
|
||||
mkdir -p ${APP_DIR} && \
|
||||
mkdir -p ${CONF_DIR} && \
|
||||
useradd -d ${APP_DIR} -u 1000 user
|
||||
|
||||
COPY ./src/pv_controller/*.py ${APP_DIR}/
|
||||
COPY config.ini ${CONF_DIR}/
|
||||
|
||||
USER 1000:1000
|
||||
WORKDIR ${APP_DIR}
|
||||
VOLUME ${CONF_DIR}
|
||||
|
||||
|
||||
CMD [ "python", "pvc.py", "-f", "/opt/app/config/config.ini" ]
|
||||
CMD [ "python", "pvc.py" ]
|
||||
|
||||
|
||||
|
||||
|
14
config.ini
14
config.ini
@ -1,14 +0,0 @@
|
||||
[mqtt]
|
||||
broker = 172.16.2.16
|
||||
port = 1883
|
||||
# login =
|
||||
# password =
|
||||
# ca =
|
||||
# cert =
|
||||
# key =
|
||||
relaisSubscribeTopic = IoT/PV/Cmd
|
||||
meterPublishTopic = IoT/PV/Values
|
||||
meterPublishPeriod = 15
|
||||
|
||||
[modbus]
|
||||
gateway = 172.16.2.42
|
@ -35,7 +35,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: pv-controller
|
||||
image: wollud1969/pv-controller:1.0.5
|
||||
image: wollud1969/pv-controller:1.0.7
|
||||
envFrom:
|
||||
- configMapRef:
|
||||
name: pv-controller
|
||||
|
Reference in New Issue
Block a user