-
Notifications
You must be signed in to change notification settings - Fork 33
/
Copy pathDockerfile
37 lines (25 loc) · 882 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
FROM mamohr/centos-java:jre8
MAINTAINER Mario Mohr <[email protected]>
RUN \
yum update -y && \
yum install -y epel-release && \
yum install -y net-tools python-setuptools hostname inotify-tools yum-utils && \
yum clean all && \
easy_install supervisor
ENV FILE https://downloads-guests.open.collab.net/files/documents/61/17071/CollabNetSubversionEdge-5.2.0_linux-x86_64.tar.gz
RUN wget -q ${FILE} -O /tmp/csvn.tgz && \
mkdir -p /opt/csvn && \
tar -xzf /tmp/csvn.tgz -C /opt/csvn --strip=1 && \
rm -rf /tmp/csvn.tgz
ENV RUN_AS_USER collabnet
RUN useradd collabnet && \
chown -R collabnet.collabnet /opt/csvn && \
cd /opt/csvn && \
./bin/csvn install && \
mkdir -p ./data-initial && \
cp -r ./data/* ./data-initial
EXPOSE 3343 4434 18080
ADD files /
VOLUME /opt/csvn/data
WORKDIR /opt/csvn
ENTRYPOINT ["/config/bootstrap.sh"]