# Start with the AlmaLinux 9 base image
FROM git.query.consul/unkin/almalinux9:latest

# Install nodejs:20 for actions
RUN dnf module enable -y nodejs:20 && \
    dnf install -y nodejs

# Install build tools and dependencies for building RPMs
RUN dnf clean all && \
    dnf makecache && \
    dnf groupinstall -y 'Development Tools' && \
    dnf install -y make cmake gcc gcc-c++ rpm rpmdevtools wget tar gzip go nfpm terragrunt terraform

# Cleanup
RUN dnf clean all && \
    rm -rf /var/cache/dnf
