Refactor golden image handling in backup upload process</message>
<message>Update the _set_golden_from_path function to improve the handling of existing golden image files. Replace the existing unlink logic with a more robust method that safely removes files or broken symlinks using the missing_ok parameter. This change enhances the reliability of the backup upload process by ensuring that stale references are properly cleared before setting a new golden image path.
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
FROM python:3.9
|
||||
LABEL maintainer="neurocis <neurocis@neurocis.me>"
|
||||
|
||||
RUN true && \
|
||||
\
|
||||
ARCH=`uname -m`; \
|
||||
if [ "$ARCH" = "armv7l" ]; then \
|
||||
NOBIN_OPT="--no-binary=grpcio"; \
|
||||
else \
|
||||
NOBIN_OPT=""; \
|
||||
fi; \
|
||||
# Install python prerequisites
|
||||
pip3 install --no-cache-dir $NOBIN_OPT \
|
||||
croniter==2.0.5 pytz==2024.1 six==1.16.0 \
|
||||
grpcio==1.62.2 \
|
||||
influxdb==5.3.2 certifi==2024.2.2 charset-normalizer==3.3.2 idna==3.7 \
|
||||
msgpack==1.0.8 requests==2.31.0 urllib3==2.2.1 \
|
||||
influxdb-client==1.42.0 reactivex==4.0.4 \
|
||||
paho-mqtt==2.0.0 \
|
||||
pypng==0.20220715.0 \
|
||||
python-dateutil==2.9.0 \
|
||||
typing_extensions==4.11.0 \
|
||||
yagrc==1.1.2 grpcio-reflection==1.62.2 protobuf==4.25.3
|
||||
|
||||
COPY dish_*.py loop_util.py starlink_*.py entrypoint.sh /app/
|
||||
WORKDIR /app
|
||||
|
||||
ENTRYPOINT ["/bin/sh", "/app/entrypoint.sh"]
|
||||
CMD ["dish_grpc_influx.py status alert_detail"]
|
||||
|
||||
# docker run -d --name='starlink-grpc-tools' -e INFLUXDB_HOST=192.168.1.34 -e INFLUXDB_PORT=8086 -e INFLUXDB_DB=starlink
|
||||
# --net='br0' --ip='192.168.1.39' ghcr.io/sparky8512/starlink-grpc-tools dish_grpc_influx.py status alert_detail
|
||||
Reference in New Issue
Block a user