# Build stage
FROM golang:latest as builder

COPY ./GO /home/GO
WORKDIR /home/GO
RUN go build main.go

# Final stage
FROM busybox
COPY --from=builder /home/GO/main /home/GO/main
CMD ["/home/GO/main"]

# Start an infinite loop
CMD ["sh", "-c", "while true; do sleep 3600; done"]