podlet 0.1.0

Podlet generates podman quadlet (systemd-like) files from a podman command.
# Podlet demo using VHS (https://github.com/charmbracelet/vhs)

Output demo.gif

Set Width 1650
Set Height 1100
Set LineHeight 1.5

# Setup
Hide
Type "cargo build --release && alias podlet=target/release/podlet && clear"
Enter
Sleep 500ms
Show

Sleep 500ms
Type "podlet -h"
Enter
Sleep 7s

Hide
Type "clear"
Enter
Show
Sleep 500ms

Type "podlet podman -h"
Enter
Sleep 7s

Hide
Type "clear"
Enter
Show
Sleep 500ms

Type "podlet \"
Enter
Type "  podman run \"
Enter
Type "  -p 8000:80 \"
Enter
Type "  -p 8443:443 \"
Enter
Type "  -v ./Caddyfile:/etc/caddy/Caddyfile \"
Enter
Type "  -v caddy_data:/data \"
Enter
Type "  docker.io/library/caddy:latest"
Enter
Sleep 8s

Hide
Type "clear"
Enter
Show
Sleep 500ms

Type "podlet --file . --install \"
Enter
Type "  podman run \"
Enter
Type "  --restart always \"
Enter
Type "  -p 8000:80 \"
Enter
Type "  -p 8443:443 \"
Enter
Type "  -v ./Caddyfile:/etc/caddy/Caddyfile \"
Enter
Type "  -v caddy_data:/data \"
Enter
Type "  docker.io/library/caddy:latest"
Enter
Sleep 3s
Type "cat caddy.container"
Enter
Sleep 10s

# Cleanup
Hide
Type "unalias podlet; rm caddy.container"
Enter