-
Notifications
You must be signed in to change notification settings - Fork 107
/
Copy pathDockerfile
54 lines (47 loc) · 1.02 KB
/
Dockerfile
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#
# USE ARCHLINUX
#
FROM archlinux/base:latest
MAINTAINER Gregor von Laszewski <[email protected]>
#
# DEVELOPMENT TOOLS
#
#RUN yes | pacman -Sy cc
#RUN yes | pacman -Sy yy
RUN yes | pacman -Sy gcc
RUN yes | pacman -Syu wget
RUN yes | pacman -Sy curl
RUN yes | pacman -Sy rsync
RUN yes | pacman -Sy git
RUN yes | pacman -Sy graphviz
RUN yes | pacman -Sy make
RUN yes | pacman -Sy biber
RUN yes | pacman -Sy emacs
RUN yes | pacman -Sy lsb-release
ENV PATH="${PATH}:/usr/bin/vendor_perl"
#
# INSTALL PYTHON 3.7.2
#
RUN yes | pacman -Sy python
RUN yes | pacman -Sy python-pip
RUN pip install pandoc-mustache
RUN pip install pprint
RUN pip install oyaml
RUN pip install treelib
RUN pip install docopt
RUN pip install mkdocs
RUN pip install emoji
#
# INSTALL PANDOC
#
RUN yes | pacman -Sy pandoc
RUN yes | pacman -Sy pandoc-citeproc
RUN yes | pacman -Sy pandoc-crossref
RUN yes | pacman -Sy which
RUN yes | pacman -Sy openssh
RUN yes | pacman -Sy calibre
RUN pip install cyberaide-bookmanager
#
# INSTALL npm
#
#RUN yes | pacman -S npm