getsentry / getsentry/self-hosted
Run integration tests with Podman
- Dominant language
- Shell
- Stars
- 9.6k
- Forks
- 2k
- Avg merge
- 1d 3h
- Merged PRs (30d)
- 12
Description
UPD. Nevermind it's incomplete yet
Hi!
Here is rough workaround for tests https://github.com/doc-sheet/self-hosted/compare/podman-tests-base...doc-sheet:self-hosted:podman-tests?expand=1#files
Since podman works without root privileges
* it requires nofile ulimits for current user higher then limits declared for containers
* chown don't work
Additional notes for future me:
* separate caches
* conflicting ports
_Originally posted by @doc-sheet in https://github.com/getsentry/self-hosted/issues/3673#issuecomment-2993978065_
Contributor guide
Research direction
Start with the linked podman-tests comparison, then review the issue notes about nofile ulimits, chown, separate caches, and conflicting ports. The work is done when the integration tests run successfully with Podman while addressing those container and test-environment constraints.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- docker, docker-compose, shell
- Domain
- devops, infrastructure, testing-qa
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100