https://github.com/vito/garden-systemd
a garden backend powered by systemd
https://github.com/vito/garden-systemd
Last synced: 23 days ago
JSON representation
a garden backend powered by systemd
- Host: GitHub
- URL: https://github.com/vito/garden-systemd
- Owner: vito
- Created: 2015-03-01T06:06:11.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2017-04-11T22:27:10.000Z (over 9 years ago)
- Last Synced: 2025-10-30T17:46:48.699Z (9 months ago)
- Language: Go
- Size: 76.2 KB
- Stars: 4
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# THE PLAN
* each container is a stripped-down wshd running as a systemd service
* running processes behaves the same as garden linux (wsh <-> wshd)
* container rootfs is initialized via machinectl clone, providing efficient
copy-on-write.
* stream in/out will have to have an extra step for the tar/untarring, since
systemd only supports copying dirs local to the server, and doing bind-mounts
* dynamic volumes api may be supported in the future via `machinectl bind`
* currently, a regular container user is not created. this theoretically would
be done the same as it is in garden (useradd -R with root image)
* side-goal: push as much state as possible out of the server itself and into
systemd? eg, get snapshotting for "free"