🥔 🚀 Service management tooling
Find a file
2024-11-10 10:01:22 -05:00
.forgejo/workflows ci: update runs-on to runner-latest 2024-11-09 18:20:47 -05:00
cli feat: add stop-remote to cli 2024-10-04 20:28:09 -04:00
daemon refactor: unify service management under manager struct 2024-10-04 20:05:33 -04:00
podman feat: allow network, pid in container definitions 2024-11-09 18:08:32 -05:00
service refactor: unify service management under manager struct 2024-10-04 20:05:33 -04:00
service_definition feat: allow network, pid in container definitions 2024-11-09 18:08:32 -05:00
webclient refactor: remove extraneous Post webclient flow, use Do instead 2024-10-04 20:31:38 -04:00
.gitignore feat: init + crude start command 2024-06-02 01:11:56 -04:00
.pre-commit-config.yaml build: add pre-commit tooling + basic go/shell/yaml hooks 2024-11-10 10:01:22 -05:00
bootstrap.sh build: add pre-commit tooling + basic go/shell/yaml hooks 2024-11-10 10:01:22 -05:00
go.mod build: update go -> 1.23.1 2024-09-29 15:34:11 -04:00
go.sum feat: init + crude start command 2024-06-02 01:11:56 -04:00
install.sh build: add install script and instructions 2024-06-03 23:31:32 -04:00
main.go feat: add explicit flag / arg definitions 2024-09-28 21:49:46 -04:00
README.md build: add install script and instructions 2024-06-03 23:31:32 -04:00

spud

Service management tooling

Setup

Regardless of how you obtain your binary of choice, include it in your $PATH and you are good to go!

Building from source

spud can be built from source by checking out the commit of your choosing and go build ..

Pre-built binaries

The releases page contains pre-built binaries that can be downloaded. These are built on tag-push.

The latest version can be installed via:

curl https://forge.karnov.club/spadinastan/spud/raw/branch/main/install.sh | bash

To pull a specific version, supply a $SPUD_VERSION that corresponds to an existing release tag, and to control where the binary is unpacked and installed, supply $SPUD_ROOT.