-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathDockerfile
42 lines (34 loc) · 941 Bytes
/
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
#
# Simple EOS Docker file
#
# Version 0.2
FROM centos:7
MAINTAINER Elvin Sindrilaru, esindril@cern.ch, CERN 2017
RUN yum -y --nogpg update
# Add required repositories
ADD *.repo /etc/yum.repos.d/
# Add configuration files for EOS instance
ADD eos.sysconfig /etc/sysconfig/eos
ADD xrd.cf.* /etc/
ADD krb5.conf /etc/
# Instal XRootD
ENV XRD_VERSION 4.5.0
RUN yum -y --nogpg install \
xrootd-$XRD_VERSION \
xrootd-client-$XRD_VERSION \
xrootd-client-libs-$XRD_VERSION \
xrootd-libs-$XRD_VERSION \
xrootd-server-devel-$XRD_VERSION \
xrootd-server-libs-$XRD_VERSION
RUN yum -y install heimdal-server heimdal-workstation krb5-workstation
# Install EOS
RUN yum -y --nogpg install\
eos-server eos-testkeytab quarkdb\
initscripts less emacs && yum clean all
ADD eos_setup.sh /
ADD eos_mq_setup.sh /
ADD eos_mgm_setup.sh /
ADD eos_fst_setup.sh /
ADD eos_mgm_fs_setup.sh /
ADD kdc.sh /
ENTRYPOINT ["/bin/bash"]