Files
MoShiro/ci/woodpecker-agent-podman.service
T
justme 9919de53d3
ci/woodpecker/push/web-build Pipeline was successful
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was canceled
ci: keep WSL agent online for pipelines [CI]
2026-10-10 05:48:48 -07:00

26 lines
1013 B
Desktop File

[Unit]
Description=Woodpecker agent in rootless Podman (WSL local backend)
After=network-online.target user@1000.service
Wants=network-online.target user@1000.service
[Service]
Type=simple
User=justme
Group=justme
WorkingDirectory=/home/justme/woodpecker
Environment=HOME=/home/justme
Environment=XDG_RUNTIME_DIR=/run/user/1000
Environment=DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
ExecStartPre=-/usr/bin/podman rm --force woodpecker-agent-podman
ExecStart=/usr/bin/podman run --rm --pull=never --name woodpecker-agent-podman --security-opt=seccomp=unconfined --cap-add=SYS_ADMIN --device=/dev/fuse --network=host --volume=/home/justme:/home/justme:rw,rslave --env-file=/home/justme/woodpecker/agent-podman.env localhost/moshiro-woodpecker-agent:ci
ExecStop=-/usr/bin/podman stop --time 30 woodpecker-agent-podman
ExecStopPost=-/usr/bin/podman rm --force woodpecker-agent-podman
Restart=always
RestartSec=10s
TimeoutStopSec=45s
KillMode=control-group
UMask=0022
[Install]
WantedBy=multi-user.target