The file updater helps you use a web page with an editor to update your files and trigger the related command hooks. Just a single binary file (thanks golang!)
- easy deploy (single binary file)
- pre command hook
- post command hook
- command exec timeout (todo)
- auto backup
- daemon
- update itself
- low memory require
- exec shell command
- tiny init (simple superviosr)(todo)
| Linux
- get the binary
wget https://github.com/GoSome/fileUpdater/releases/download/v0.2/fileupdater-amd64-linux
chmod +x fileupdater-amd64-linux
- create simple config
config.yaml
server_port: "8080"
server_host: "0.0.0.0"
updaters:
- name: test1
path: /tmp/test.txt
backup: false
pre_hook:
mode: strict
commands:
- ls -lha
- just run
./fileupdater-amd64-linux -i -config config.yaml
PRE -> WRITE -> POST