You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 46776c2
Browse filesBrowse the repository at this point in the historyBrowse files
docs: correct README facts and document CLI options (#148)
- Move profiles out of supported composition into an accepted-and-ignored list
- Quote 'compose2pod[yaml]' in README and the missing-extra error so zsh accepts it
- Add help text for --pod-name and --format and document every CLI option
- Plain bullets, no dashes, shorter Requirements and conformance prose
Copy file name to clipboardExpand all lines: README.md
+35-23Lines changed: 35 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,35 +22,33 @@ Convert a Docker Compose file into a POSIX `sh` script that runs its services as
22
22
23
23
Built for CI and test environments where you can't use `docker compose` or `podman kube play`:
24
24
25
-
-**No bridge networking / netavark.** Unprivileged CI containers often have a read-only `/proc/sys`, so netavark fails to create bridge networks. A single pod shares one network namespace with no bridge: services talk over `127.0.0.1`, and names resolve via a generated `/etc/hosts` the script owns.
26
-
-**No systemd.** Podman healthchecks are normally scheduled by systemd timers. compose2pod gates startup by polling `podman healthcheck run` directly, so `depends_on: service_healthy` works without systemd.
27
-
-**No heavy runtime.** The core is stdlib-only — no dependencies, no compiled wheels — so it installs and runs in minimal Python images.
25
+
- No bridge networking or netavark. Unprivileged CI containers often have a read-only `/proc/sys`, so netavark fails to create bridge networks. A single pod shares one network namespace with no bridge: services talk over `127.0.0.1`, and names resolve via a generated `/etc/hosts` the script owns.
26
+
- No systemd. Podman healthchecks are normally scheduled by systemd timers. compose2pod gates startup by polling `podman healthcheck run` directly, so `depends_on: service_healthy` works without systemd.
27
+
- No heavy runtime. The core is stdlib-only, with no dependencies and no compiled wheels, so it installs and runs in minimal Python images.
28
28
29
29
## Requirements
30
30
31
-
**Podman 4.9 or newer.** Every form compose2pod accepts is one Podman expresses across that
32
-
whole range, from the floor to the newest release measured (6.1): a mount option a later
33
-
Podman adds is refused until the floor reaches it, so a document that compiles here runs on
34
-
any supported Podman rather than only the newest one
31
+
Podman 4.9 or newer. compose2pod accepts only forms that every Podman from 4.9 to 6.1 can
0 commit comments