# Adding this stage is a workaround because `COPY --from` does not support # variable substitution. # See https://github.com/moby/moby/issues/34482 ARG EMACS_VERSION=25.3 FROM flycheck/emacs-cask:${EMACS_VERSION} AS emacs-cask FROM flycheck/all-tools # We need gnutls for downloading packages from ELPA RUN apt-get -qq update && \ apt-get install -qq --no-install-recommends -y \ gnutls-bin \ make \ && rm -rf /var/lib/apt/lists/* # We need Emacs and Cask ENV PATH /opt/emacs/bin:$PATH COPY --from=emacs-cask /opt/emacs /opt/emacs ENV PATH /root/.cask/bin:$PATH COPY --from=emacs-cask /root/.cask /root/.cask COPY --from=emacs-cask /root/.emacs.d /root/.emacs.d