[Bps-public-commit] docker-rt-base-debian-stretch branch, docker-rt-base-debian-stretch, created. 3fea6266fefb28786ca3daef8c6ad26284b79118

Jim Brandt jbrandt at bestpractical.com
Wed Mar 11 15:53:51 EDT 2020


The branch, docker-rt-base-debian-stretch has been created
        at  3fea6266fefb28786ca3daef8c6ad26284b79118 (commit)

- Log -----------------------------------------------------------------
commit a203a39c08e4abfccd35627c870db655406a69ee
Author: Jim Brandt <jbrandt at bestpractical.com>
Date:   Wed Mar 11 15:46:22 2020 -0400

    Add README

diff --git a/README b/README
new file mode 100644
index 0000000..d47d1c7
--- /dev/null
+++ b/README
@@ -0,0 +1,7 @@
+This repo defines a base docker image to use for testing Request Tracker (RT).
+
+It is intended only for testing but might be used as a base example for
+other deployments of RT with docker. Since it is used for testing, it
+includes development dependencies that are not needed for production RT deployments.
+
+Thanks to Christian Loos (GitHub:@cloos) for publishing RT docker examples.

commit 3fea6266fefb28786ca3daef8c6ad26284b79118
Author: Jim Brandt <jbrandt at bestpractical.com>
Date:   Wed Mar 11 15:50:02 2020 -0400

    Add initial dockerfile

diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..b819906
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,10 @@
+language: bash
+services: docker
+
+before_install:
+  - docker build -t rt-base-debian-stretch .
+  - docker run -d --name rt-base
+
+script:
+  - docker ps -a
+  - docker images
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..002317c
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,130 @@
+FROM debian:stretch-slim
+
+LABEL maintainer="Best Practical Solutions <contact at bestpractical.com>"
+
+RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
+    apache2 \
+    cpanminus \
+    curl \
+    gcc \
+    gnupg \
+    vim \
+    # RT core dependencies
+    libapache2-mod-fcgid \
+    libapache-session-perl \
+    libbusiness-hours-perl \
+    libc-dev \
+    libcgi-emulate-psgi-perl \
+    libcgi-psgi-perl \
+    libconvert-color-perl \
+    libcrypt-eksblowfish-perl \
+    libcrypt-ssleay-perl \
+    libcss-minifier-xs-perl \
+    libcss-squish-perl \
+    libdata-guid-perl \
+    libdata-ical-perl \
+    libdata-page-pageset-perl \
+    libdata-page-perl \
+    libdate-extract-perl \
+    libdate-manip-perl \
+    libdatetime-format-natural-perl \
+    libdbd-sqlite3-perl \
+    libdbix-searchbuilder-perl \
+    libdevel-globaldestruction-perl \
+    libemail-address-list-perl \
+    libemail-address-perl \
+    libencode-perl \
+    libfcgi-perl \
+    libfcgi-procmanager-perl \
+    libfile-sharedir-install-perl \
+    libfile-sharedir-perl \
+    libgd-graph-perl \
+    libgraphviz-perl \
+    libhtml-formattext-withlinks-andtables-perl \
+    libhtml-formattext-withlinks-perl \
+    libhtml-mason-perl  \
+    libhtml-mason-psgihandler-perl \
+    libhtml-quoted-perl \
+    libhtml-rewriteattributes-perl \
+    libhtml-scrubber-perl  \
+    libipc-run3-perl \
+    libipc-signal-perl \
+    libjavascript-minifier-xs-perl \
+    libjson-perl \
+    liblocale-maketext-fuzzy-perl \
+    liblocale-maketext-lexicon-perl \
+    liblog-dispatch-perl \
+    libmailtools-perl \
+    libmime-tools-perl \
+    libmime-types-perl \
+    libmodule-refresh-perl \
+    libmodule-signature-perl \
+    libmodule-versions-report-perl \
+    libnet-cidr-perl \
+    libnet-ip-perl \
+    libplack-perl \
+    libregexp-common-net-cidr-perl \
+    libregexp-common-perl \
+    libregexp-ipv6-perl \
+    librole-basic-perl \
+    libscope-upper-perl \
+    libserver-starter-perl \
+    libsymbol-global-name-perl \
+    libterm-readkey-perl  \
+    libtext-password-pronounceable-perl \
+    libtext-quoted-perl \
+    libtext-template-perl \
+    libtext-wikiformat-perl  \
+    libtext-wrapper-perl \
+    libtime-modules-perl \
+    libtree-simple-perl  \
+    libuniversal-require-perl \
+    libxml-rss-perl \
+    make \
+    perl-doc \
+    starlet \
+    w3m \
+    # RT developer dependencies
+    libemail-abstract-perl \
+    libfile-which-perl \
+    liblocale-po-perl \
+    liblog-dispatch-perl-perl \
+    libmojolicious-perl \
+    libperlio-eol-perl \
+    libplack-middleware-test-stashwarnings-perl \
+    libset-tiny-perl \
+    libstring-shellquote-perl \
+    libtest-deep-perl \
+    libtest-email-perl \
+    libtest-expect-perl \
+    libtest-longstring-perl \
+    libtest-mocktime-perl \
+    libtest-nowarnings-perl \
+    libtest-pod-perl \
+    libtest-warn-perl \
+    libtest-www-mechanize-perl \
+    libtest-www-mechanize-psgi-perl \
+    libwww-mechanize-perl \
+    libxml-simple-perl \
+    autoconf \
+    libnet-ldap-server-test-perl \
+    libencode-hanextra-perl \
+    libgumbo1 \
+    build-essential \
+    libhtml-formatexternal-perl \
+    libdbd-mysql-perl \
+&& rm -rf /var/lib/apt/lists/*
+
+RUN cpanm \
+  # RT dependencies
+  Module::Install \
+  Email::Address \
+  Email::Address::List \
+  Mozilla::CA \
+  Encode::Detect::Detector \
+  HTML::Gumbo \
+  # RT extension development dependencies
+  ExtUtils::MakeMaker \
+  Module::Install::RTx \
+  Module::Install::Substitute \
+&& rm -rf /root/.cpanm

-----------------------------------------------------------------------


More information about the Bps-public-commit mailing list