-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathDockerfile
More file actions
31 lines (23 loc) · 699 Bytes
/
Copy pathDockerfile
File metadata and controls
31 lines (23 loc) · 699 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
FROM dhi.io/python:3-alpine-dev@sha256:2ab18f7a9cebd19356996fdbae5bc69c3948920a364661fe420ab292fff341e9
WORKDIR /opt/sofar2mqtt
COPY requirements.txt ./
ARG TARGETOS
ARG TARGETARCH
RUN GOOS=${TARGETOS} GOARCH=${TARGETARCH} pip install --no-cache-dir -r requirements.txt
ENV CONFIG_FILE=sofar-hyd-ep.json \
DAEMON=True \
LOG_LEVEL=INFO \
MQTT_HOST= \
MQTT_PASSWORD= \
MQTT_PORT=1883 \
MQTT_TOPIC=sofar/ \
MQTT_USERNAME= \
MQTT_WRITE_TOPIC=sofar/rw \
REFRESH_INTERVAL=1 \
RETRY_ATTEMPT=2 \
RETRY_DELAY=0.1 \
TTY_DEVICE= \
WRITE_RETRY_ATTEMPTS=5 \
WRITE_RETRY_DELAY=5
COPY sofar2mqtt-v2.py *.json ./
CMD [ "python", "sofar2mqtt-v2.py" ]