This is an automated email from the ASF dual-hosted git repository.
kpvdr pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/qpid-interop-test.git
The following commit(s) were added to refs/heads/main by this push:
new 475fd74 Added container Dockerfiles for Fedora 34, CentOS 8 and
Ubuntu Focal.
475fd74 is described below
commit 475fd7425f34eb441b31932fc06228cafae9ff66
Author: Kim van der Riet <[email protected]>
AuthorDate: Tue Oct 12 14:19:03 2021 -0400
Added container Dockerfiles for Fedora 34, CentOS 8 and Ubuntu Focal.
---
containers/Dockerfile.centos8 | 27 +++++++++++++++++++++++++++
containers/Dockerfile.f34 | 20 ++++++++++++++++++++
containers/Dockerfile.focal | 25 +++++++++++++++++++++++++
3 files changed, 72 insertions(+)
diff --git a/containers/Dockerfile.centos8 b/containers/Dockerfile.centos8
new file mode 100644
index 0000000..917c224
--- /dev/null
+++ b/containers/Dockerfile.centos8
@@ -0,0 +1,27 @@
+FROM quay.io/centos/centos:8
+
+RUN dnf -q -y update && dnf -q clean all
+RUN dnf install -y
https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
+RUN dnf -y install sudo git make cmake gcc-c++ jsoncpp-devel python3-devel
maven java-11-openjdk-devel nodejs-devel dotnet-sdk-5.0
+RUN dnf -y install qpid-proton-cpp-devel python3-qpid-proton
qpid-dispatch-router
+
+RUN JAVA_11=$(alternatives --display java | grep 'family java-11-openjdk' |
cut -d' ' -f1) && \
+ alternatives --set java ${JAVA_11} && \
+ JAVAC_11=$(alternatives --display javac | grep 'family java-11-openjdk' |
cut -d' ' -f1) && \
+ alternatives --set javac ${JAVAC_11}
+
+ARG USER_ID=qit
+RUN useradd --create-home ${USER_ID}
+RUN echo "${USER_ID} ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
+USER ${USER_ID}
+WORKDIR /home/${USER_ID}
+
+RUN git clone https://github.com/amqp/rhea.git
+RUN export JAVA_HOME=$(dirname $(dirname $(alternatives --display javac | grep
'javac' | grep 'link' | awk '{print $NF}'))) && \
+ git clone https://gitbox.apache.org/repos/asf/qpid-interop-test.git && \
+ cd qpid-interop-test && \
+ mkdir build && \
+ cd build && \
+ cmake .. && \
+ make && \
+ sudo make install
diff --git a/containers/Dockerfile.f34 b/containers/Dockerfile.f34
new file mode 100644
index 0000000..30d2c0d
--- /dev/null
+++ b/containers/Dockerfile.f34
@@ -0,0 +1,20 @@
+FROM registry.fedoraproject.org/fedora:34
+
+RUN dnf -q -y update && dnf -q clean all
+RUN dnf -y install git make cmake gcc-c++ jsoncpp-devel python3-devel maven
java-11-openjdk-devel nodejs-devel dotnet-sdk-5.0
+RUN dnf -y install qpid-proton-cpp-devel python3-qpid-proton
qpid-dispatch-router
+
+ARG USER_ID=qit
+RUN useradd --create-home ${USER_ID}
+RUN echo "${USER_ID} ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
+USER ${USER_ID}
+WORKDIR /home/${USER_ID}
+
+RUN git clone https://github.com/amqp/rhea.git
+RUN git clone https://gitbox.apache.org/repos/asf/qpid-interop-test.git && \
+ cd qpid-interop-test && \
+ mkdir build && \
+ cd build && \
+ cmake .. && \
+ make && \
+ sudo make install
diff --git a/containers/Dockerfile.focal b/containers/Dockerfile.focal
new file mode 100644
index 0000000..3dcf1c4
--- /dev/null
+++ b/containers/Dockerfile.focal
@@ -0,0 +1,25 @@
+FROM public.ecr.aws/lts/ubuntu:focal
+
+RUN apt-get update
+RUN apt-get install -y wget apt-transport-https software-properties-common
+RUN add-apt-repository ppa:qpid/testing
+RUN wget
https://packages.microsoft.com/config/ubuntu/21.04/packages-microsoft-prod.deb
-O packages-microsoft-prod.deb
+RUN dpkg -i packages-microsoft-prod.deb
+RUN apt-get update
+RUN export DEBIAN_FRONTEND=noninteractive; apt-get install -y sudo git cmake
build-essential libjsoncpp-dev python3-dev maven openjdk-11-jdk libnode-dev
aspnetcore-runtime-5.0
+RUN export DEBIAN_FRONTEND=noninteractive; apt-get install -y
libqpid-proton-cpp12-dev python3-qpid-proton qdrouterd
+
+ARG USER_ID=qit
+RUN useradd --create-home ${USER_ID}
+RUN echo "${USER_ID} ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
+USER ${USER_ID}
+WORKDIR /home/${USER_ID}
+
+RUN git clone https://github.com/amqp/rhea.git
+RUN git clone https://gitbox.apache.org/repos/asf/qpid-interop-test.git && \
+ cd qpid-interop-test && \
+ mkdir build && \
+ cd build && \
+ cmake .. && \
+ make && \
+ sudo make install
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]