Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
2703: Add support for Podman r=stack72 a=stack72 - chore: add sudomateo to contributors - feat(si): implement the podman container engine - fix(si): Ensure that the podman container engine sock works on macOS This PR just builds on the wonderful work from `@sudomateo` to ensure that podman works on macOS - which it now does :) ``` SI_CONTAINER_ENGINE=podman buck2 run //bin/si start File changed: root//lib/si-cli/src/engine/podman_engine.rs File changed: root//lib/si-cli/src/engine/podman_engine.rs~ Build ID: 07d79a8a-c372-438c-ba68-cee337fab2cb Network: Up: 0 B Down: 0 B Jobs completed: 6. Time elapsed: 5.2s. Cache hits: 0%. Commands: 2 (cached: 0, remote: 0, local: 2) System Initiative Launcher is in "local" mode Launcher update found, please run `si update` to install it System Initiative needs some credentials in order to be able to interact with AWS and Docker. The credentials are never sent back to System Initiative and can be inspected at the location: /Users/stack72/Library/Application Support/SI/si_credentials.toml Checking that the system is able to interact with the container engine to control System Initiative... ┌─────────────────────────┬────────────┐ │ Container Engine Active ┆ ✅ │ └─────────────────────────┴────────────┘ Downloading the containers required to run System Initiative Found 9 missing containers Downloading systeminit/jaeger Downloading systeminit/postgres Downloading systeminit/nats Downloading systeminit/otelcol Downloading systeminit/council Downloading systeminit/veritech Downloading systeminit/pinga Downloading systeminit/sdf Downloading systeminit/web All containers successfully downloaded All system components running... System Initiative is alive! You can now use the `si launch` command to open the System Initiative web portal ``` ``` SI_CONTAINER_ENGINE=podman buck2 run //bin/si status Build ID: d93c60d1-6215-472f-9cb8-f4ffc9ca6531 Network: Up: 0 B Down: 0 B Jobs completed: 3. Time elapsed: 0.0s. System Initiative Launcher is in "local" mode Launcher update found, please run `si update` to install it Checking the status of System Initiative Software ┌────────────────────────────┬────────────┬─────────────────────────────────┐ │ Container Image ┆ State ┆ Container Version │ ╞════════════════════════════╪════════════╪═════════════════════════════════╡ │ systeminit/jaeger:stable ┆ ✅ ┆ 20230817.143531.0-sha.5aa23f0e2 │ ├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤ │ systeminit/postgres:stable ┆ ✅ ┆ 20230817.143531.0-sha.5aa23f0e2 │ ├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤ │ systeminit/nats:stable ┆ ✅ ┆ 20230817.143531.0-sha.5aa23f0e2 │ ├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤ │ systeminit/otelcol:stable ┆ ✅ ┆ 20230817.143531.0-sha.5aa23f0e2 │ ├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤ │ systeminit/council:stable ┆ ✅ ┆ 20230824.175134.0-sha.b64dbeae4 │ ├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤ │ systeminit/veritech:stable ┆ ✅ ┆ 20230824.175134.0-sha.b64dbeae4 │ ├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤ │ systeminit/pinga:stable ┆ ✅ ┆ 20230824.175134.0-sha.b64dbeae4 │ ├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤ │ systeminit/sdf:stable ┆ ✅ ┆ 20230824.175134.0-sha.b64dbeae4 │ ├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤ │ systeminit/web:stable ┆ ✅ ┆ 20230824.195646.0-sha.d33fda262 │ └────────────────────────────┴────────────┴─────────────────────────────────┘ All system components working as expected... ``` Co-authored-by: Matthew Sanabria <[email protected]> Co-authored-by: stack72 <[email protected]>
- Loading branch information