Update container tests to use Podman #4759
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The container tests have been updated to use Podman instead of Docker (except for ACME container test due to a compatibility issue with Certbot). The
docker
command is now just an alias topodman
.In Podman the containers will run as a non-root user with random UID so the tests now will only verify the group owner of the files.
Also in Podman the containers need to be connected to the network as soon as it's created using
docker run
command instead of using a separatedocker network connect
command.The tests have also been updated to capture the files generated by the containers in the shared folders.