[Rt-commit] rt branch, 4.4/docker-tests, created. rt-4.4.4-86-ge06947c55

Jim Brandt jbrandt at bestpractical.com
Thu Feb 27 17:35:24 EST 2020


The branch, 4.4/docker-tests has been created
        at  e06947c55020ec39a3e02318ece1cb7f19da2e0d (commit)

- Log -----------------------------------------------------------------
commit e06947c55020ec39a3e02318ece1cb7f19da2e0d
Author: Jim Brandt <jbrandt at bestpractical.com>
Date:   Thu Feb 27 17:35:09 2020 -0500

    Test Travis CI with docker file

diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 000000000..4b796449b
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,10 @@
+language: perl
+services: docker
+
+before_install:
+  - docker build -t rt44 .
+  - docker run -d rt44
+  - docker ps -a
+
+script:
+    - docker exec -it rt44 bash -c "cd /usr/local/rt && prove -l t/*"
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 000000000..8a86b3e3f
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,43 @@
+FROM netsandbox/request-tracker-base
+
+ENV RT_BRANCH 4.4/docker-tests
+
+RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
+  git \
+  autoconf \
+  libnet-ldap-server-test-perl \
+  libencode-hanextra-perl \
+  && rm -rf /var/lib/apt/lists/*
+
+RUN cd /usr/local/ \
+  && git clone https://github.com/bestpractical/rt.git \
+  && cd rt \
+  && git checkout "${RT_BRANCH}" \
+  && ./configure.ac \
+    --with-db-type=SQLite --with-my-user-group --enable-layout=inplace --enable-developer \
+    --enable-developer --enable-externalauth --disable-gpg --disable-smime \
+  && make testdeps
+#  && make initdb
+
+RUN mkdir -p /usr/local/rt/var
+
+COPY t/data/configs/docker+apache2.4+fcgid.conf /etc/apache2/sites-available/rt.conf
+RUN a2dissite 000-default.conf && a2ensite rt.conf
+
+RUN chown -R www-data:www-data /usr/local/rt/var/
+
+# COPY RT_SiteConfig.pm /opt/rt4/etc/RT_SiteConfig.pm
+
+# VOLUME /opt/rt4
+
+# COPY docker-entrypoint.sh /usr/local/bin/
+
+# ENTRYPOINT ["docker-entrypoint.sh"]
+
+# CMD ["apache2-foreground"]
+
+#RUN cd /usr/local/rt \
+#  && prove -l t/00-compile.t \
+#  && prove -l t/00-mason-syntax.t \
+#  && prove -l t/99-policy.t \
+#  && prove -l t/web/ticket-display.t

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


More information about the rt-commit mailing list