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"]