Commit Graph

5 Commits (main)

Author SHA1 Message Date
Dustin 99e7f6135b main: Log to journal if possible
dustin/luci/pipeline/head This commit looks good Details
If `luci` is running as a systemd service and the systemd-journal socket
is available, logs will now be sent there instead of to the standard
error stream.  This has the advantage of logging individual fields,
including level/severity, code location, span variables, etc., rather
than a single string.
2024-08-10 07:10:56 -05:00
Dustin 154732df72 ci: Add Jenkins build pipeline
dustin/luci/pipeline/head This commit looks good Details
2024-07-29 13:10:42 -05:00
Dustin 97b2a3b705 Add container image build script 2024-07-29 10:58:00 -05:00
Dustin da756ff1a4 Implement basic functionality
I've been working on this off-and-on for a few days without committing
anything 🤨. With this commit, the basic functionality for writing
configuration files from _etcd_ keys is in place.  The daemon connects
to _etcd_ on startup, reads all currently-populated keys, and then
enters a watch loop.  It gracefully handles being disconnected from
_etcd_ and will reconnect with a backoff timer.  In addition to writing
file contents, the daemon can set file permissions and run commands
after changing files.
2024-07-28 10:12:11 -05:00
Dustin f1160846db Initial commit 2024-07-24 21:33:58 -05:00