diff options
35 files changed, 53 insertions, 0 deletions
diff --git a/0.10/Dockerfile b/0.10/Dockerfile new file mode 100644 index 0000000..9d5db24 --- /dev/null +++ b/0.10/Dockerfile @@ -0,0 +1,41 @@ +FROM centos:7 + +ARG TRAC_VERSION=0.10.5 + +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 bzr + +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 cd /usr/src/ && \ + curl -sL http://www.clearsilver.net/downloads/clearsilver-0.10.5.tar.gz | tar xvz && \ + cd clearsilver-0.10.5 && \ + ./configure --with-python="/usr/bin/python" --disable-ruby --disable-java --disable-perl --disable-apache --disable-csharp && \ + make && make install && \ + cd .. && \ + rm -Rf clearsilver-0.10.5 + +COPY eggs /usr/src/eggs +RUN mkdir -p /home/csa/ && \ + ln -s /trac /home/csa/.trac && \ + easy_install http://effbot.org/downloads/Imaging-1.1.7.tar.gz && \ + easy_install dnspython && \ + easy_install spambayes && \ + easy_install /usr/src/eggs/0/*.egg && \ + easy_install /usr/src/eggs/*.egg + +# For ugly applications which want to resolve user name +RUN chmod g=u /etc/passwd + +COPY docker-entrypoint.sh / +ENTRYPOINT ["/docker-entrypoint.sh"] +CMD ["tracd", "-p", "8080", "--env-parent-dir", "/trac"] + +EXPOSE 8080 diff --git a/0.10/archive/Imaging-1.1.7.tar.gz b/0.10/archive/Imaging-1.1.7.tar.gz Binary files differnew file mode 100644 index 0000000..b27a76b --- /dev/null +++ b/0.10/archive/Imaging-1.1.7.tar.gz diff --git a/0.10/archive/clearsilver-0.10.5.tar.gz b/0.10/archive/clearsilver-0.10.5.tar.gz Binary files differnew file mode 100644 index 0000000..2aa50af --- /dev/null +++ b/0.10/archive/clearsilver-0.10.5.tar.gz diff --git a/0.10/archive/trac-0.10.5.tar.gz b/0.10/archive/trac-0.10.5.tar.gz Binary files differnew file mode 100644 index 0000000..da4b0a4 --- /dev/null +++ b/0.10/archive/trac-0.10.5.tar.gz diff --git a/0.10/docker-entrypoint.sh b/0.10/docker-entrypoint.sh new file mode 100755 index 0000000..f4d9f20 --- /dev/null +++ b/0.10/docker-entrypoint.sh @@ -0,0 +1,12 @@ +#! /bin/bash + +set -e + +if ! whoami &> /dev/null; then + if [ -w /etc/passwd ]; then + echo "${USER_NAME:-default}:x:$(id -u):0:${USER_NAME:-default} user:${HOME}:/sbin/nologin" >> /etc/passwd + fi +fi + +echo "Running: $@" +exec "$@" diff --git a/0.10/eggs/0/TracWebAdmin-0.1.2dev-py2.7.egg b/0.10/eggs/0/TracWebAdmin-0.1.2dev-py2.7.egg Binary files differnew file mode 100644 index 0000000..cb47e71 --- /dev/null +++ b/0.10/eggs/0/TracWebAdmin-0.1.2dev-py2.7.egg diff --git a/0.10/eggs/NanoSleepTheme-1.0-py2.7.egg b/0.10/eggs/NanoSleepTheme-1.0-py2.7.egg Binary files differnew file mode 100644 index 0000000..5a2ba57 --- /dev/null +++ b/0.10/eggs/NanoSleepTheme-1.0-py2.7.egg diff --git a/0.10/eggs/NavAdd-0.1-py2.7.egg b/0.10/eggs/NavAdd-0.1-py2.7.egg Binary files differnew file mode 100644 index 0000000..d56be75 --- /dev/null +++ b/0.10/eggs/NavAdd-0.1-py2.7.egg diff --git a/0.10/eggs/RemovePendingStatusPlugin-0.0.2-py2.7.egg b/0.10/eggs/RemovePendingStatusPlugin-0.0.2-py2.7.egg Binary files differnew file mode 100644 index 0000000..fe76543 --- /dev/null +++ b/0.10/eggs/RemovePendingStatusPlugin-0.0.2-py2.7.egg diff --git a/0.10/eggs/TracAccountManager-0.1.3dev-py2.7.egg b/0.10/eggs/TracAccountManager-0.1.3dev-py2.7.egg Binary files differnew file mode 100644 index 0000000..98b2094 --- /dev/null +++ b/0.10/eggs/TracAccountManager-0.1.3dev-py2.7.egg diff --git a/0.10/eggs/TracBzr-0.4.2-py2.7.egg b/0.10/eggs/TracBzr-0.4.2-py2.7.egg Binary files differnew file mode 100644 index 0000000..b70a738 --- /dev/null +++ b/0.10/eggs/TracBzr-0.4.2-py2.7.egg diff --git a/0.10/eggs/TracCombineWiki-1.1-py2.7.egg b/0.10/eggs/TracCombineWiki-1.1-py2.7.egg Binary files differnew file mode 100644 index 0000000..5025f5e --- /dev/null +++ b/0.10/eggs/TracCombineWiki-1.1-py2.7.egg diff --git a/0.10/eggs/TracCtxtnavAdd-1.1_r1-py2.7.egg b/0.10/eggs/TracCtxtnavAdd-1.1_r1-py2.7.egg Binary files differnew file mode 100644 index 0000000..41efd55 --- /dev/null +++ b/0.10/eggs/TracCtxtnavAdd-1.1_r1-py2.7.egg diff --git a/0.10/eggs/TracDiscussion-0.5-py2.7.egg b/0.10/eggs/TracDiscussion-0.5-py2.7.egg Binary files differnew file mode 100644 index 0000000..ae33a83 --- /dev/null +++ b/0.10/eggs/TracDiscussion-0.5-py2.7.egg diff --git a/0.10/eggs/TracDownloader-0.1-py2.7.egg b/0.10/eggs/TracDownloader-0.1-py2.7.egg Binary files differnew file mode 100644 index 0000000..8343794 --- /dev/null +++ b/0.10/eggs/TracDownloader-0.1-py2.7.egg diff --git a/0.10/eggs/TracDoxygen-0.4dev-py2.7.egg b/0.10/eggs/TracDoxygen-0.4dev-py2.7.egg Binary files differnew file mode 100644 index 0000000..af5da83 --- /dev/null +++ b/0.10/eggs/TracDoxygen-0.4dev-py2.7.egg diff --git a/0.10/eggs/TracNav-3.92-py2.7.egg b/0.10/eggs/TracNav-3.92-py2.7.egg Binary files differnew file mode 100644 index 0000000..067191e --- /dev/null +++ b/0.10/eggs/TracNav-3.92-py2.7.egg diff --git a/0.10/eggs/TracNavHider-1.0-py2.7.egg b/0.10/eggs/TracNavHider-1.0-py2.7.egg Binary files differnew file mode 100644 index 0000000..34ab853 --- /dev/null +++ b/0.10/eggs/TracNavHider-1.0-py2.7.egg diff --git a/0.10/eggs/TracPageToPDF-0.2-py2.7.egg b/0.10/eggs/TracPageToPDF-0.2-py2.7.egg Binary files differnew file mode 100644 index 0000000..0f08269 --- /dev/null +++ b/0.10/eggs/TracPageToPDF-0.2-py2.7.egg diff --git a/0.10/eggs/TracPoll-0.1-py2.7.egg b/0.10/eggs/TracPoll-0.1-py2.7.egg Binary files differnew file mode 100644 index 0000000..aa6f360 --- /dev/null +++ b/0.10/eggs/TracPoll-0.1-py2.7.egg diff --git a/0.10/eggs/TracRecaptchaRegister-0.2.1.2-py2.7.egg b/0.10/eggs/TracRecaptchaRegister-0.2.1.2-py2.7.egg Binary files differnew file mode 100644 index 0000000..3325cfe --- /dev/null +++ b/0.10/eggs/TracRecaptchaRegister-0.2.1.2-py2.7.egg diff --git a/0.10/eggs/TracScreenshots-0.5-py2.7.egg b/0.10/eggs/TracScreenshots-0.5-py2.7.egg Binary files differnew file mode 100644 index 0000000..163af2c --- /dev/null +++ b/0.10/eggs/TracScreenshots-0.5-py2.7.egg diff --git a/0.10/eggs/TracSelfDelete-1.0-py2.7.egg b/0.10/eggs/TracSelfDelete-1.0-py2.7.egg Binary files differnew file mode 100644 index 0000000..51b5309 --- /dev/null +++ b/0.10/eggs/TracSelfDelete-1.0-py2.7.egg diff --git a/0.10/eggs/TracSpamFilter-0.2.1dev-py2.7.egg b/0.10/eggs/TracSpamFilter-0.2.1dev-py2.7.egg Binary files differnew file mode 100644 index 0000000..7fbc616 --- /dev/null +++ b/0.10/eggs/TracSpamFilter-0.2.1dev-py2.7.egg diff --git a/0.10/eggs/TracTags-0.4.1-py2.7.egg b/0.10/eggs/TracTags-0.4.1-py2.7.egg Binary files differnew file mode 100644 index 0000000..dfb5be6 --- /dev/null +++ b/0.10/eggs/TracTags-0.4.1-py2.7.egg diff --git a/0.10/eggs/TracThemeEngine-1.0-py2.7.egg b/0.10/eggs/TracThemeEngine-1.0-py2.7.egg Binary files differnew file mode 100644 index 0000000..b2d9cf8 --- /dev/null +++ b/0.10/eggs/TracThemeEngine-1.0-py2.7.egg diff --git a/0.10/eggs/TracTicketDelete-1.1.4-py2.7.egg b/0.10/eggs/TracTicketDelete-1.1.4-py2.7.egg Binary files differnew file mode 100644 index 0000000..3425928 --- /dev/null +++ b/0.10/eggs/TracTicketDelete-1.1.4-py2.7.egg diff --git a/0.10/eggs/TracTocMacro-1.0-py2.7.egg b/0.10/eggs/TracTocMacro-1.0-py2.7.egg Binary files differnew file mode 100644 index 0000000..e91d339 --- /dev/null +++ b/0.10/eggs/TracTocMacro-1.0-py2.7.egg diff --git a/0.10/eggs/TracWikiRename-1.2-py2.7.egg b/0.10/eggs/TracWikiRename-1.2-py2.7.egg Binary files differnew file mode 100644 index 0000000..1fb9e4c --- /dev/null +++ b/0.10/eggs/TracWikiRename-1.2-py2.7.egg diff --git a/0.10/eggs/TracWysiwyg-0.10.0.5-py2.7.egg b/0.10/eggs/TracWysiwyg-0.10.0.5-py2.7.egg Binary files differnew file mode 100644 index 0000000..3404685 --- /dev/null +++ b/0.10/eggs/TracWysiwyg-0.10.0.5-py2.7.egg diff --git a/0.10/eggs/TracXMLRPC-0.1-py2.7.egg b/0.10/eggs/TracXMLRPC-0.1-py2.7.egg Binary files differnew file mode 100644 index 0000000..2155852 --- /dev/null +++ b/0.10/eggs/TracXMLRPC-0.1-py2.7.egg diff --git a/0.10/eggs/failed/TracSpamFilter-1.2.6-py2.7.egg b/0.10/eggs/failed/TracSpamFilter-1.2.6-py2.7.egg Binary files differnew file mode 100644 index 0000000..fed8751 --- /dev/null +++ b/0.10/eggs/failed/TracSpamFilter-1.2.6-py2.7.egg diff --git a/0.10/eggs/failed/TracThemeEngine-2.2.2-py2.7.egg b/0.10/eggs/failed/TracThemeEngine-2.2.2-py2.7.egg Binary files differnew file mode 100644 index 0000000..a154958 --- /dev/null +++ b/0.10/eggs/failed/TracThemeEngine-2.2.2-py2.7.egg diff --git a/0.10/eggs/recaptcha_client-1.0.6-py2.7.egg b/0.10/eggs/recaptcha_client-1.0.6-py2.7.egg Binary files differnew file mode 100644 index 0000000..8a80c51 --- /dev/null +++ b/0.10/eggs/recaptcha_client-1.0.6-py2.7.egg diff --git a/0.10/eggs/tBlog-0.2.2dev-py2.7.egg b/0.10/eggs/tBlog-0.2.2dev-py2.7.egg Binary files differnew file mode 100644 index 0000000..6094da0 --- /dev/null +++ b/0.10/eggs/tBlog-0.2.2dev-py2.7.egg |