-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
29 lines (22 loc) · 816 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
#Should be linked to the following
# -volumes-from nailgun
# -volumes-from storage-dump
# --volume "/etc/fuel:/etc/fuel"
FROM centos
MAINTAINER Matthew Mosesohn [email protected]
WORKDIR /root
RUN rm -rf /etc/yum.repos.d/*
RUN echo -e "[nailgun]\nname=Nailgun Local Repo\nbaseurl=http://$(/sbin/ip route | awk '/default/ { print $3 }'):8080/centos/fuelweb/x86_64/\ngpgcheck=0" > /etc/yum.repos.d/nailgun.repo
RUN yum clean all
RUN yum --quiet install -y ruby21-puppet
RUN yum --quiet -y install nginx
ADD etc /etc
RUN mkdir -p /var/www/nailgun
RUN chmod 755 /var/www/nailgun
RUN puppet apply -v /etc/puppet/modules/nailgun/examples/nginx-only.pp
RUN mkdir -p /usr/local/bin
ADD start.sh /usr/local/bin/start.sh
RUN chmod +x /usr/local/bin/start.sh
EXPOSE 8000
EXPOSE 8080
CMD ["/usr/local/bin/start.sh"]