Files
2026-05-31 16:07:30 +02:00

28 lines
574 B
Docker

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