Fleet
Version vom 19. April 2025, 15:28 Uhr von Thomas.will (Diskussion | Beiträge)
FleetDM Docker-Installation
Docker Installation und andere Dinge
- apt install -y docker.io docker-compose curl
Dockercompose
- mkdir -p /mnt/docker/fleet
- cd /mnt/docker/fleet
- vi docker-compose.yaml
version: '3.8'
services:
mysql:
image: mysql:8.0.36
container_name: mysql
environment:
MYSQL_ROOT_PASSWORD: rootpw
MYSQL_DATABASE: fleet
MYSQL_USER: fleet
MYSQL_PASSWORD: changeme
volumes:
- ./mysql-data:/var/lib/mysql
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-pfleet"]
interval: 10s
timeout: 5s
retries: 10
redis:
image: redis:7
container_name: redis
volumes:
- ./redis-data:/data
fleet-init:
image: fleetdm/fleet:v4.49.1
container_name: fleet-init
depends_on:
mysql:
condition: service_healthy
redis:
condition: service_started
environment:
FLEET_MYSQL_ADDRESS: mysql:3306
FLEET_MYSQL_DATABASE: fleet
FLEET_MYSQL_USERNAME: fleet
FLEET_MYSQL_PASSWORD: changeme
FLEET_REDIS_ADDRESS: redis:6379
command: fleet prepare db --no-prompt
restart: "no"
fleet:
image: fleetdm/fleet:v4.49.1
container_name: fleet
ports:
- "8080:8080"
depends_on:
fleet-init:
condition: service_completed_successfully
environment:
FLEET_MYSQL_ADDRESS: mysql:3306
FLEET_MYSQL_DATABASE: fleet
FLEET_MYSQL_USERNAME: fleet
FLEET_MYSQL_PASSWORD: changeme
FLEET_REDIS_ADDRESS: redis:6379
FLEET_SERVER_TLS: "false"
command: fleet serve
- docker-compose up -d