From d40f9f57ae7815b176bb0a0cd7a80d83dab68717 Mon Sep 17 00:00:00 2001 From: Haibo Lin Date: Mar 15 2021 06:52:07 +0000 Subject: Add a Dockerfile for building testing image With the image, you can run tests easily without installing many packages. Build the image and run: podman build -t odcs-test -f Dockerfile-test . podman run --rm odcs-test or podman run --rm -v .:/src:Z quay.io/exd-guild-compose/odcs-test JIRA: RHELCMP-4580 Signed-off-by: Haibo Lin --- diff --git a/Dockerfile-test b/Dockerfile-test new file mode 100644 index 0000000..375624a --- /dev/null +++ b/Dockerfile-test @@ -0,0 +1,37 @@ +FROM fedora:33 +LABEL \ + name="ODCS test" \ + description="Run tests using tox" \ + vendor="ODCS developers" \ + license="GPLv2+" \ + build-date="" + +RUN dnf -y update && dnf -y install \ + bzip2 \ + bzip2-devel \ + cairo-gobject-devel \ + createrepo_c \ + gcc \ + git \ + gobject-introspection-devel \ + koji \ + krb5-devel \ + openldap-devel \ + openssl-devel \ + python-devel \ + python3-cairo-devel \ + python3-tox \ + readline-devel \ + redhat-rpm-config \ + sqlite \ + sqlite-devel \ + swig \ + tk-devel \ + zlib-devel \ + && dnf clean all + +WORKDIR /src + +COPY . . + +CMD ["tox"]