debian-koji/devtools/containers
2024-10-21 19:52:11 +08:00
..
Dockerfile.centos7 add defusedxml installation in Dockerfiles 2024-02-02 09:08:28 +01:00
Dockerfile.centos8 setuptools is required by devtools/check-api (py3) 2024-10-21 19:52:11 +08:00
Dockerfile.centos9 setuptools is required by devtools/check-api (py3) 2024-10-21 19:52:11 +08:00
Dockerfile.f34 setuptools is required by devtools/check-api (py3) 2024-10-21 19:52:11 +08:00
Dockerfile.f35 setuptools is required by devtools/check-api (py3) 2024-10-21 19:52:11 +08:00
Dockerfile.f36 setuptools is required by devtools/check-api (py3) 2024-10-21 19:52:11 +08:00
Dockerfile.f37 setuptools is required by devtools/check-api (py3) 2024-10-21 19:52:11 +08:00
Dockerfile.f38 setuptools is required by devtools/check-api (py3) 2024-10-21 19:52:11 +08:00
Dockerfile.f39 setuptools is required by devtools/check-api (py3) 2024-10-21 19:52:11 +08:00
Dockerfile.rawhide setuptools is required by devtools/check-api (py3) 2024-10-21 19:52:11 +08:00
README.md Remove rpm-py-installer, update test docs and update Dockerfiles 2024-01-30 12:44:07 +01:00

Dockerfiles for development

To facilitate in development - specifically, running tests, some Dockerfiles are provided:

To use them, taking fedora as an example:

docker build -t koji_test_fedora:39 --no-cache -f Dockerfile.f39
docker run --rm -v $PWD:/koji --name koji_test koji_test_fedora:39 bash -c "cd /koji && tox -e flake8,py3,bandit"

Or CentOS with py3 as an example:

docker build -t koji_test_centos:8 --no-cache -f Dockerfile.centos8
docker run --rm -v $PWD:/koji --name koji_test koji_test_centos:8 bash -c "cd /koji && tox -e flake8,py3,bandit"

Or CentOS with py2 as an example:

docker build -t koji_test_centos:7 --no-cache -f Dockerfile.centos8
docker run --rm -v $PWD:/koji --name koji_test koji_test_centos:7 bash -c "cd /koji && tox -e py2"

When running with Podman and SELinux enabled, use the "--security-opt label=disable" option:

podman run --rm -v $PWD:/koji --security-opt label=disable --name koji_test koji_test_fedora:39 bash -c "cd /koji && ls -l /koji && tox -e flake8,py3,bandit"