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;
+