This is an automated email from the ASF dual-hosted git repository.

eze pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/trafficserver-ci.git


The following commit(s) were added to refs/heads/main by this push:
     new e0f2600  Add centos and debian containers
     new 2209358  Merge pull request #8 from ezelkow1/main
e0f2600 is described below

commit e0f260044aaba8d2899d5a1f151a28cd9d90c500
Author: Evan Zelkowitz <[email protected]>
AuthorDate: Wed Mar 24 13:14:58 2021 -0700

    Add centos and debian containers
---
 docker/centos/Dockerfile | 23 +++++++++++++++++++++++
 docker/debian/Dockerfile | 14 ++++++++++++++
 2 files changed, 37 insertions(+)

diff --git a/docker/centos/Dockerfile b/docker/centos/Dockerfile
new file mode 100644
index 0000000..04c7cc3
--- /dev/null
+++ b/docker/centos/Dockerfile
@@ -0,0 +1,23 @@
+FROM centos:8
+
+RUN yum -y install epel-release dnf-plugins-core; yum config-manager 
--set-enabled powertools; yum repolist
+
+RUN yum -y update; \
+    # Compilers
+    yum -y install ccache make pkgconfig bison flex gcc-c++ clang \
+    # Autoconf
+    autoconf automake libtool \
+    # Various other tools
+    git rpm-build distcc-server file wget openssl hwloc; \
+    # Devel packages that ATS needs
+    yum -y install openssl-devel expat-devel pcre-devel libcap-devel 
hwloc-devel libunwind-devel \
+    xz-devel libcurl-devel ncurses-devel jemalloc-devel GeoIP-devel 
luajit-devel brotli-devel \
+    ImageMagick-devel ImageMagick-c++-devel hiredis-devel zlib-devel 
libmaxminddb-devel \
+    perl-ExtUtils-MakeMaker perl-Digest-SHA perl-URI;
+
+RUN if [ ! -z "$(grep -i centos /etc/redhat-release)" ]; then \
+    yum -y install centos-release-scl; \
+    yum -y install devtoolset-7 devtoolset-7-libasan-devel; \
+    fi
+
+RUN yum clean all
diff --git a/docker/debian/Dockerfile b/docker/debian/Dockerfile
new file mode 100644
index 0000000..f60186c
--- /dev/null
+++ b/docker/debian/Dockerfile
@@ -0,0 +1,14 @@
+FROM debian:8
+
+RUN apt-get update; \
+    DEBIAN_FRONTEND=noninteractive apt-get -y install build-essential llvm 
ccache \
+    make pkgconf bison flex g++ clang gettext libc++-dev autoconf automake \
+    libtool autotools-dev git distcc file wget openssl hwloc intltool-debian; \
+
+    DEBIAN_FRONTEND=noninteractive apt-get -y install libssl-dev libexpat1-dev 
\
+    libpcre3-dev libcap-dev libhwloc-dev libunwind8 libunwind-dev zlib1g-dev \
+    tcl-dev tcl8.6-dev libjemalloc-dev libluajit-5.1-dev liblzma-dev \
+    libhiredis-dev libncurses-dev libgeoip-dev libmagick++-dev; \
+    
+    DEBIAN_FRONTEND=noninteractive apt-get autoremove; apt-get clean;
+

Reply via email to