-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
32 lines (29 loc) · 780 Bytes
/
Dockerfile
File metadata and controls
32 lines (29 loc) · 780 Bytes
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
# lean base image to start from
FROM alpine:3.17
# add labels
LABEL description="A PEPC build-image that contains all required tools\
GCC/12.2.1 20220924, OpenMPI/4.1.4, JUBE, FORD, fprettify"
LABEL version="1.1"
# install all required packages to build PEPC
# also get and build OpenMPI
RUN apk update && \
apk add \
automake \
autoconf \
ctags \
build-base \
git \
gcc \
gfortran \
openmpi-dev \
openmpi \
openssh \
curl \
python3 \
graphviz \
py3-pip ;\
pip3 install http://apps.fz-juelich.de/jsc/jube/jube2/download.php?version=latest; \
pip3 install FORD==6.1.10; \
pip3 install --upgrade git+https://github.com/dbroemmel/fprettify.git@fixed_relations_and_case
# try and have start dir?
WORKDIR /tmp