[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