No description
| config | ||
| example_config.json | ||
| go.mod | ||
| LICENSE | ||
| main.go | ||
| README.md | ||
httpwrap
A simple HTTP server to wrap around shell executions.
Configuration
See the example config and the config.Config structure
Install
Prerequisites
-
Go version >= 1.16
-
export PATH="$(go env GOPATH)/bin:$PATH"
Steps
-
go install github.com/tblyler/httpwrap@latest -
Set
CONFIG_FILE_PATHenvironment variable to the path for your config file. See reference example config -
Execute
httpwrap
TODO
-
Allow execution of httpwrap to wrap around another command execution like...
httpwrap /bin/my-non-http-program. Forwardingkillsignals,STDOUT, andSTDERRappropriately. -
Add proper logging & error handling
-
Add support for more config formats
-
Add Makefile
-
Add CI pipeline
-
Make artifacts available for download in "Releases"
-
Add unit tests
-
Stop judging me, I wrote this for my Raspberry Pi