# ---------------------------- # Dockerfile for node-pool-controller # ---------------------------- FROM debian:bookworm-slim WORKDIR /app # Copy binary COPY node-pool-controller /app/node-pool-controller RUN chmod +x /app/node-pool-controller # Copy WebGUI files COPY web /app/web # Set environment variables ENV NODE_LIST_FILE=/mnt/nfs-share/prod/node-pool-controller/node-pool.yaml ENV NODE_SSH_USER=pi ENV NODE_SSH_PASS=raspberry ENV MIN_CPU=10 ENV MAX_CPU=70 ENV MIN_MEM=20 ENV MAX_MEM=80 # Expose WebGUI port EXPOSE 8080 ENTRYPOINT ["/app/node-pool-controller"]