mirror of
https://github.com/fleetdm/fleet
synced 2026-05-24 09:28:54 +00:00
Removing some unmaintained/old docker images (Amazon Linux and CentOS), and keeping most used/updated (Debian, Ubuntu, and Fedora). Use cases for this: - I used this to test wiping a linux host (without needing to wipe my VMs). - Test fleetd on linux amd64 on Apple Silicon (VMs usually are arm64). <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Added support for Fedora 43 and Debian 13.4 container images. * **Bug Fixes** * Improved environment variable validation and configuration handling in the fleetd initialization process. * Enhanced build process reliability with stricter error handling. * **Chores** * Removed support for older container images (Amazon Linux 2023, CentOS Stream 10, Fedora 41, Debian 12.8). * Streamlined Docker Compose configuration with improved security defaults. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|---|---|---|
| .. | ||
| debian-13.4 | ||
| fedora-43 | ||
| ubuntu-24.04 | ||
| build-all.sh | ||
| docker-compose.yml | ||
| README.md | ||
| run-fleetd.sh | ||
fleetd-linux
This directory contains scripts to build and run Docker Linux images with fleetd installed on them that connect to a Fleet instance running on the host (similar to tools/osquery).
PS: In the future, we could push these images to Docker Hub and include some of them in fleetctl preview (to allow demoing script execution on Linux hosts).
Build fleetd docker images
To build all docker images run:
./tools/fleetd-linux/build-all.sh
Run fleetd containers
To run all fleetd docker images and enroll them to your local Fleet instance, run:
ENROLL_SECRET=<...> docker compose -f ./tools/fleetd-linux/docker-compose.yml up