FROM registry.fedoraproject.org/fedora:latest
RUN sudo dnf install -y make automake gcc gcc-c++ kernel-devel glib2-devel && \
sudo dnf clean all && \
rm -rf /var/cache/dnf
RUN sudo dnf update -y && \
sudo dnf clean all && \
rm -rf /var/cache/dnf
# replaces the mktemp from the tutorial as everything is temporary in a
# container unless bind mounted out
RUN mkdir -p /tmp/gocache
ENV GOCACHE=/tmp/gocache
RUN mkdir -p /devenv
ADD . /devenv
WORKDIR /devenv
RUN make