annotate pi-watchdog/Dockerfile @ 332:d4893670f888 default tip

WIP: use watchdog reboot timer on pi
author drewp@bigasterisk.com
date Thu, 27 Feb 2025 11:09:29 -0800
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
332
d4893670f888 WIP: use watchdog reboot timer on pi
drewp@bigasterisk.com
parents:
diff changeset
1 FROM alpine:latest
d4893670f888 WIP: use watchdog reboot timer on pi
drewp@bigasterisk.com
parents:
diff changeset
2
d4893670f888 WIP: use watchdog reboot timer on pi
drewp@bigasterisk.com
parents:
diff changeset
3 # Enable testing repository, update, upgrade, and install watchdog
d4893670f888 WIP: use watchdog reboot timer on pi
drewp@bigasterisk.com
parents:
diff changeset
4 RUN echo "http://dl-cdn.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories \
d4893670f888 WIP: use watchdog reboot timer on pi
drewp@bigasterisk.com
parents:
diff changeset
5 && apk update \
d4893670f888 WIP: use watchdog reboot timer on pi
drewp@bigasterisk.com
parents:
diff changeset
6 && apk upgrade -U \
d4893670f888 WIP: use watchdog reboot timer on pi
drewp@bigasterisk.com
parents:
diff changeset
7 && apk add watchdog \
d4893670f888 WIP: use watchdog reboot timer on pi
drewp@bigasterisk.com
parents:
diff changeset
8 && apk add --no-cache util-linux
d4893670f888 WIP: use watchdog reboot timer on pi
drewp@bigasterisk.com
parents:
diff changeset
9
d4893670f888 WIP: use watchdog reboot timer on pi
drewp@bigasterisk.com
parents:
diff changeset
10 COPY watchdog.conf /etc/watchdog.conf
d4893670f888 WIP: use watchdog reboot timer on pi
drewp@bigasterisk.com
parents:
diff changeset
11 COPY rootfs-check.sh /usr/local/bin/rootfs-check.sh
d4893670f888 WIP: use watchdog reboot timer on pi
drewp@bigasterisk.com
parents:
diff changeset
12 COPY run-watchdog.sh /run-watchdog.sh
d4893670f888 WIP: use watchdog reboot timer on pi
drewp@bigasterisk.com
parents:
diff changeset
13
d4893670f888 WIP: use watchdog reboot timer on pi
drewp@bigasterisk.com
parents:
diff changeset
14 RUN chmod +x /usr/local/bin/rootfs-check.sh \
d4893670f888 WIP: use watchdog reboot timer on pi
drewp@bigasterisk.com
parents:
diff changeset
15 && chmod +x /run-watchdog.sh
d4893670f888 WIP: use watchdog reboot timer on pi
drewp@bigasterisk.com
parents:
diff changeset
16
d4893670f888 WIP: use watchdog reboot timer on pi
drewp@bigasterisk.com
parents:
diff changeset
17 # Expose port for reboot signal (optional)
d4893670f888 WIP: use watchdog reboot timer on pi
drewp@bigasterisk.com
parents:
diff changeset
18 EXPOSE 8080
d4893670f888 WIP: use watchdog reboot timer on pi
drewp@bigasterisk.com
parents:
diff changeset
19
d4893670f888 WIP: use watchdog reboot timer on pi
drewp@bigasterisk.com
parents:
diff changeset
20 CMD ["/run-watchdog.sh"]