summaryrefslogtreecommitdiff
path: root/misc/docker/Dockerfile
blob: 2b607bcc9a06758282a777add653fa9d81ace272 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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/misc misc \
 && 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"