### Dockerfile --- spacemacs-docker dockerfile with latest Emacs ## ## Copyright (c) 2012-2018 Sylvain Benner & Contributors ## ## Author: Eugene "JAremko" Yaremenko ## ## ## This file is not part of GNU Emacs. ## ### License: GPLv3 ## ## See spacemacs/layers/+distributions/spacemacs-docker/README.org FROM jare/emacs:latest MAINTAINER JAremko ENV UNAME="spacemacser" \ UID="1000" # Default fonts ENV NNG_URL="https://github.com/google/fonts/raw/master/ofl/\ nanumgothic/NanumGothic-Regular.ttf" \ SCP_URL="https://github.com/adobe-fonts/source-code-pro/\ archive/2.030R-ro/1.050R-it.tar.gz" RUN apt-get update && apt-get install wget \ && mkdir -p /usr/local/share/fonts \ && wget -qO- "${SCP_URL}" | tar xz -C /usr/local/share/fonts \ && wget -q "${NNG_URL}" -P /usr/local/share/fonts \ && fc-cache -fv \ && apt-get purge wget \ && rm -rf /tmp/* /var/lib/apt/lists/* /root/.cache/* # UHOME is /home/emacs (from jare/emacs) ADD . ${UHOME}/.emacs.d # Init Spacemacs RUN cp ${UHOME}/.emacs.d/core/templates/.spacemacs.template ${UHOME}/ \ && mv ${UHOME}/.spacemacs.template ${UHOME}/.spacemacs \ && sed -i "s/\(-distribution 'spacemacs\)/\1-docker/" \ ${UHOME}/.spacemacs \ && asEnvUser emacs -batch -u ${UNAME} -kill \ && asEnvUser emacs -batch -u ${UNAME} -kill \ && chmod ug+rw -R ${UHOME} # Test Spacemacs RUN asEnvUser make -C ${UHOME}/.emacs.d/tests/core/ test \ && cd ${UHOME}/.emacs.d \ && printf "SPACEMACS REVISION: %s\n" "$(git rev-parse --verify HEAD)" RUN ln -s \ ${UHOME}/.emacs.d/layers/+distributions/spacemacs-docker/deps-install/run \ /usr/local/sbin/install-deps \ && chown root:root /usr/local/sbin/install-deps \ && chmod 770 /usr/local/sbin/install-deps