| debian | ||
| .gitignore | ||
| compose.yaml | ||
| exim-container.spec | ||
| exim-container@.service | ||
| eximsh | ||
| Makefile | ||
| README.md | ||
System integration
The systemd unit file is provided for Exim container installation.
It requires /etc/exim/container/<instance.yaml>
Unsorted notes
Podman configuration
If you run Podman, "podman compose" will use the configured compose
provider. It defaults to "docker compose", but can be switched in
containers.conf.
E.g. for system wide configuration, add to
/etc/containers/containers.conf:
[engine]
compose_providers = ["podman-compose"]
compose_warning_logs = false # switch off warnings about the compose provider
DNS
If there is a DNS server running, podman might fail to startup its own DNS listener (symtom: port in use). Restrict the DNS server (e.g. Bind) to the required interfaces (addresses).
Commands
Command command "prefix":
podman compose --podman-run-args=--replace -p <project> -f <compose-file>
-
startup
podman … up -
reload
podman … kill --signal HUP daemonWhere exim is the name of the service (defined in the compose file)
-
execute any command in the running container
podman … exec daemon <command> -
run any command in a new ephemral container
podman … run --rm daemon <command>
There is a command "proxy" for the most important commands