From 4ded41f4a37133a7e73156619cfb0fd8de767143 Mon Sep 17 00:00:00 2001 From: Rasmus Andersson Date: Sat, 5 Jan 2019 16:20:22 -0800 Subject: Adds docker toolchain for a simpler build setup --- misc/docker/Dockerfile | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 misc/docker/Dockerfile (limited to 'misc/docker/Dockerfile') diff --git a/misc/docker/Dockerfile b/misc/docker/Dockerfile new file mode 100644 index 000000000..34ffed119 --- /dev/null +++ b/misc/docker/Dockerfile @@ -0,0 +1,37 @@ +FROM python:3.7-stretch + +RUN apt-get -qq update \ + && apt-get install -y -qq --no-install-recommends \ + git curl unzip build-essential ca-certificates ttfautohint \ + && pip install virtualenv + +RUN mkdir /inter +WORKDIR /inter + +COPY . /inter/ +RUN rm Dockerfile + +RUN ln -s /host/src src \ + && ln -s /host/version.txt . \ + && ln -s /host/githash.txt . \ + && ln -s /host/Makefile . \ + && ./init.sh \ + && rm -rf build/fonts \ + && mkdir -p /host/build/fonts \ + && ln -s /host/build/fonts build/fonts + +RUN rm init.sh && ln -s /host/init.sh . \ + && echo "source /inter/init.sh" >> "$HOME/.bashrc" \ + && echo "alias l='ls -lAF'" >> "$HOME/.bashrc" \ + && echo 'export PS1="\[\e[33;1m\]\u@\w\[\e[0m\]\\\$ "' >> "$HOME/.bashrc" + +# cleanup +RUN apt-get -y autoremove \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* + +ENV PATH=/inter/build/venv/bin:$PATH + +VOLUME /host + +CMD "/bin/bash" -- cgit v1.2.3