diff options
author | Suren A. Chilingaryan <csa@suren.me> | 2019-08-22 13:14:45 +0200 |
---|---|---|
committer | Suren A. Chilingaryan <csa@suren.me> | 2019-08-22 13:14:45 +0200 |
commit | bd26581871c4ca5662179aa8c0b5df80983cdbdc (patch) | |
tree | 2a11f20c814644c6bc5560bf9d2d1af649e3f602 /latest | |
parent | c59a4ae1d8f8afb8ba553c77fd66d70a795e56b6 (diff) | |
download | trac-bd26581871c4ca5662179aa8c0b5df80983cdbdc.tar.gz trac-bd26581871c4ca5662179aa8c0b5df80983cdbdc.tar.bz2 trac-bd26581871c4ca5662179aa8c0b5df80983cdbdc.tar.xz trac-bd26581871c4ca5662179aa8c0b5df80983cdbdc.zip |
Provide larger CentOS-based image for latest track
Diffstat (limited to 'latest')
-rw-r--r-- | latest/Dockerfile.centos | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/latest/Dockerfile.centos b/latest/Dockerfile.centos new file mode 100644 index 0000000..be4b174 --- /dev/null +++ b/latest/Dockerfile.centos @@ -0,0 +1,35 @@ +FROM centos:7 + +ARG TRAC_VERSION=1.2.4 +ENV HOME=/tmp + +RUN \ + yum install -y python-devel python-setuptools python-setuptools-devel make autoconf automake libtool && \ + yum install -y openssh-clients wget mc && \ + easy_install pip Genshi pytz Babel docutils Pygments + +RUN cd /usr/src && \ + curl -sL https://github.com/edgewall/trac/archive/trac-${TRAC_VERSION}.tar.gz | tar xvz && \ + cd trac-trac-${TRAC_VERSION}/ && \ + python ./setup.py install && \ + cd .. && \ + rm -Rf trac-$trac_version/ + +RUN pip install 'https://trac-hacks.org/browser/accountmanagerplugin/tags/acct_mgr-0.5.0?rev=17460&format=zip' + +RUN mkdir -p /auth && \ + touch /auth/htpasswd && \ + touch /auth/htgroups && \ + mkdir -p /trac && \ + ln -s /auth/htpasswd /trac/.htpasswd && \ + ln -s /auth/htgroups /trac/.htgroups && \ + mkdir -p /home/csa/ && \ + ln -s /trac /home/csa/.trac && \ + rm -rf /tmp/.cache/ && \ + chmod g=u /etc/passwd + +COPY docker-entrypoint.sh / +ENTRYPOINT ["/docker-entrypoint.sh"] +CMD ["tracd", "-p", "8080", "--env-parent-dir", "/trac"] + +EXPOSE 8080 |