Document how to run the CentOS container, and mention the "--security-opt label=disable" setting when running podman with SELinux in enforcing mode.
23 lines
1 KiB
Markdown
23 lines
1 KiB
Markdown
Dockerfiles for development
|
|
===========================
|
|
|
|
To facilitate in development - specifically, running tests, two Dockerfiles are
|
|
provided:
|
|
|
|
* [`./centos/Dockerfile`](./centos/Dockerfile) CentOS 6, for testing with python2.6
|
|
* [`./fedora/Dockerfile`](./fedora/Dockerfile) Fedora 32, for testing with python3.8
|
|
|
|
To use them, taking fedora as an example:
|
|
|
|
docker build -t koji_test_fedora:latest --no-cache ./devtools/containers/fedora
|
|
docker run --rm -v $PWD:/koji --name koji_test koji_test_fedora:latest bash -c "cd /koji && tox -e flake8,py3"
|
|
|
|
Or CentOS as an example:
|
|
|
|
docker build -t koji_test_centos:latest --no-cache ./devtools/containers/centos
|
|
docker run --rm -v $PWD:/koji --name koji_test koji_test_centos:latest 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:latest bash -c "cd /koji && ls -l /koji && tox -e flake8,py3"
|