26 lines
1.0 KiB
Desktop File
26 lines
1.0 KiB
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 --pids-limit=8192 --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
|