eindelijk weer eens een push
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
# ----------------------------
|
||||
# Dockerfile for node-pool-controller
|
||||
# ----------------------------
|
||||
|
||||
# Use a small base image with libc
|
||||
FROM debian:bookworm-slim
|
||||
|
||||
# Set working directory
|
||||
WORKDIR /app
|
||||
|
||||
# Copy the pre-compiled binary into the container
|
||||
# Make sure your local file is called "node-pool-controller"
|
||||
COPY node-pool-controller /app/node-pool-controller
|
||||
|
||||
# Make the binary executable
|
||||
RUN chmod +x /app/node-pool-controller
|
||||
|
||||
# Copy any config files if needed (optional)
|
||||
# COPY node-pool-controller.yaml /app/node-pool-controller.yaml
|
||||
|
||||
# Set environment variables as placeholders (can be overridden in deployment)
|
||||
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 any ports if needed (optional)
|
||||
# EXPOSE 8080
|
||||
|
||||
# Command to run the controller
|
||||
ENTRYPOINT ["/app/node-pool-controller"]
|
||||
Reference in New Issue
Block a user