Implement Podman-based Docker Compose projects

This commit is contained in:
2025-11-17 22:15:26 -05:00
parent 6c3aa6d257
commit 00814cd6b5
11 changed files with 425 additions and 22 deletions

View File

@@ -0,0 +1,10 @@
# {{ ansible_managed }}
{% if project.env is defined %}
{% for key, value in project.env.items() %}
{% if value is boolean %}
{{ key }}={{ value | lower }}
{% else %}
{{ key }}={{ value }}
{% endif %}
{% endfor %}
{% endif %}

View File

@@ -0,0 +1,15 @@
[Unit]
Description=%i docker compose (podman) service
Requires=podman.socket
After=podman.socket
[Service]
Type=oneshot
RemainAfterExit=true
WorkingDirectory={{ podman_rootdir }}/%i
Environment=DOCKER_HOST=unix://%t/podman/podman.sock
ExecStart=/usr/bin/docker compose up -d --remove-orphans
ExecStop=/usr/bin/docker compose down
[Install]
WantedBy=default.target