diff mbox series

rt-tests: Add interactive source-to-image Dockerfile

Message ID 20231204225840.17042-1-chwhite@redhat.com
State New
Headers show
Series rt-tests: Add interactive source-to-image Dockerfile | expand

Commit Message

Chris White Dec. 4, 2023, 10:58 p.m. UTC
This Dockerfile sets up a base image for rt-tests, copies the code,
and installs it, providing an interactive container for testing the
various applications packaged.

Signed-off-by: Chris White <chwhite@redhat.com>
---
 Dockerfile | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)
 create mode 100644 Dockerfile

Comments

John Kacur Jan. 23, 2024, 8:35 p.m. UTC | #1
On Mon, 4 Dec 2023, Chris White wrote:

> This Dockerfile sets up a base image for rt-tests, copies the code,
> and installs it, providing an interactive container for testing the
> various applications packaged.
> 
> Signed-off-by: Chris White <chwhite@redhat.com>
> ---
>  Dockerfile | 26 ++++++++++++++++++++++++++
>  1 file changed, 26 insertions(+)
>  create mode 100644 Dockerfile
> 
> diff --git a/Dockerfile b/Dockerfile
> new file mode 100644
> index 0000000..92f680e
> --- /dev/null
> +++ b/Dockerfile
> @@ -0,0 +1,26 @@
> +# Use CentOS Stream 9 as base image
> +FROM centos:stream9
> +
> +# Install required packages for RT-Tests
> +RUN dnf -y update && \
> +    dnf install -y \
> +        gcc \
> +        make \
> +        numactl-devel \
> +        util-linux \
> +        git && \
> +    git clone https://git.kernel.org/pub/scm/utils/rt-tests/rt-tests.git /opt/rt-tests && \
> +    cd /opt/rt-tests && \
> +    make && \
> +    make install && \
> +    dnf remove -y \
> +        git \
> +        make && \
> +    dnf clean all
> +
> +
> +# Set the working directory to the RT-Tests directory
> +WORKDIR /opt/rt-tests
> +
> +# Set the entrypoint to a shell
> +ENTRYPOINT ["/bin/bash"]
> -- 

Signed-off-by: John Kacur <jkacur@redhat.com>
diff mbox series

Patch

diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..92f680e
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,26 @@ 
+# Use CentOS Stream 9 as base image
+FROM centos:stream9
+
+# Install required packages for RT-Tests
+RUN dnf -y update && \
+    dnf install -y \
+        gcc \
+        make \
+        numactl-devel \
+        util-linux \
+        git && \
+    git clone https://git.kernel.org/pub/scm/utils/rt-tests/rt-tests.git /opt/rt-tests && \
+    cd /opt/rt-tests && \
+    make && \
+    make install && \
+    dnf remove -y \
+        git \
+        make && \
+    dnf clean all
+
+
+# Set the working directory to the RT-Tests directory
+WORKDIR /opt/rt-tests
+
+# Set the entrypoint to a shell
+ENTRYPOINT ["/bin/bash"]