-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathDockerfile.EESSI-build-node-debian10
31 lines (23 loc) · 1.16 KB
/
Dockerfile.EESSI-build-node-debian10
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
ARG cvmfsversion=2.8.1
# Stick to old version of fuse-overlayfs due to issues with newer versions
# (cfr. https://github.com/containers/fuse-overlayfs/issues/232)
ARG fuseoverlayfsversion=0.3
FROM debian:10.6 AS prepare-deb
ARG cvmfsversion
COPY ./containers/build-or-download-cvmfs-debs.sh /build-or-download-cvmfs-debs.sh
RUN sh /build-or-download-cvmfs-debs.sh ${cvmfsversion}
FROM debian:10.6
ARG cvmfsversion
ARG fuseoverlayfsversion
COPY --from=prepare-deb /root/deb /root/deb
RUN apt-get update
RUN apt-get install -y sudo vim openssh-client gawk autofs curl attr uuid fuse3 libfuse2 psmisc gdb uuid-dev
RUN dpkg -i /root/deb/cvmfs_${cvmfsversion}~1+debian10_$(dpkg --print-architecture).deb \
/root/deb/cvmfs-fuse3_${cvmfsversion}~1+debian10_$(dpkg --print-architecture).deb \
/root/deb/cvmfs-config-default_latest_all.deb \
/root/deb/cvmfs-config-eessi_latest_all.deb
RUN apt-get install -y fuse-overlayfs=${fuseoverlayfsversion}-1
RUN echo 'CVMFS_QUOTA_LIMIT=10000' > /etc/cvmfs/default.local \
&& echo 'CVMFS_CLIENT_PROFILE="single"' >> /etc/cvmfs/default.local
RUN mkdir -p /cvmfs/pilot.eessi-hpc.org
RUN useradd -ms /bin/bash eessi