aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDoan Luu Duc Tai <doan@luuduct.ai>2026-10-30 16:09:38 -0500
committerDoan Luu Duc Tai <doan@luuduct.ai>2026-10-30 16:09:38 -0500
commit714866be200b882be437375006180456284bab1c (patch)
treede9a7a6ef4a53991a6406a4546bebfe9bb7cb4f5 /src
parentc06e29dae4bb290fd2849f69da1bfa940c5a8222 (diff)
Use portable rootless networking and publish IPv6 ports
Diffstat (limited to 'src')
-rw-r--r--src/project.rs16
1 files changed, 13 insertions, 3 deletions
diff --git a/src/project.rs b/src/project.rs
index bb96fe0..f952b26 100644
--- a/src/project.rs
+++ b/src/project.rs
@@ -170,6 +170,10 @@ impl Project {
command.env("PATH", env::join_paths(paths)?);
}
if name == "podman" {
+ command.env(
+ "CONTAINERS_CONF_OVERRIDE",
+ self.root.join("infra/podman.conf"),
+ );
command
.arg("--root")
.arg(self.root.join("var/podman/storage"))
@@ -424,12 +428,18 @@ impl Project {
format!("127.0.0.1:{tls}:443"),
format!("127.0.0.1:{tls}:443/udp"),
]
+ .to_vec()
} else {
[
- "80:80".to_owned(),
- "443:443".to_owned(),
- "443:443/udp".to_owned(),
+ "0.0.0.0:80:80",
+ "0.0.0.0:443:443",
+ "0.0.0.0:443:443/udp",
+ "[::]:80:80",
+ "[::]:443:443",
+ "[::]:443:443/udp",
]
+ .map(str::to_owned)
+ .to_vec()
};
for port in ports {
command.args(["--publish", &port]);