Files
Thinkcentre-watchdog/Dockerfile

30 lines
606 B
Docker

FROM alpine:latest
# Install required dependencies
RUN apk add --no-cache \
bash \
curl \
ca-certificates
# Create application directory
WORKDIR /app
# Copy monitoring script
COPY thinkcenter_monitor.sh /app/thinkcenter_monitor.sh
# Create log directory
RUN mkdir -p /var/log && chmod 755 /var/log
# Make script executable
RUN chmod +x /app/thinkcenter_monitor.sh
# Create a non-root user with uid 1000
RUN adduser -u 1000 -s /sbin/nologin -D appuser && \
chown -R appuser:appuser /app
# Switch to non-root user
USER appuser
# Set the entrypoint
CMD ["/app/thinkcenter_monitor.sh"]