1
0
Fork 0
mirror of https://github.com/nix-community/home-manager.git synced 2025-12-03 07:31:03 +01:00

podman: link dependent quadlets during build

podman's systemd generator can automatically resolve unit dependencies, so instead of us guessing these links to create them, we provide the sources during generation
This commit is contained in:
Nicholas Hassan 2025-02-13 14:17:16 +10:30 committed by Austin Horstman
parent 4108ec3aa8
commit 81bf639da7
10 changed files with 96 additions and 91 deletions

View file

@ -7,11 +7,11 @@
[X-Container]
ContainerName=my-container
Environment=
Image=docker.io/alpine:latest
Image=podman-my-img.image
Label=nix.home-manager.managed=true
Network=my-net
Network=podman-my-net.network
Network=externalnet
Volume=my-vol:/data
Volume=podman-my-vol.volume:/data
[Install]
WantedBy=default.target
@ -34,12 +34,12 @@ ExecStart=/nix/store/00000000000000000000000000000000-podman/bin/podman run --na
[Unit]
Wants=podman-user-wait-network-online.service
After=podman-user-wait-network-online.service
After=podman-my-img-image.service
After=podman-my-net-network.service
After=podman-my-vol-volume.service
Description=Service for container my-container
Requires=podman-my-img-image.service
Requires=podman-my-net-network.service
Requires=podman-my-vol-volume.service
SourcePath=/nix/store/00000000000000000000000000000000-home-container-podman-my-container/quadlets/podman-my-container.container
Requires=podman-my-img-image.service
After=podman-my-img-image.service
RequiresMountsFor=%t/containers
Requires=podman-my-net-network.service
After=podman-my-net-network.service
Requires=podman-my-vol-volume.service
After=podman-my-vol-volume.service