Files
ServerKit/agent/docker-compose.yml
T
Juan Denis b02cd9a919 Update agent image in docker-compose.yml
Changed the agent service image from 'serverkit/agent:latest' to 'jhd3197/serverkit-agent:latest' to use the updated repository.
2026-01-24 12:46:33 -05:00

70 lines
1.5 KiB
YAML

# ServerKit Agent - Docker Compose Configuration
#
# Usage:
# 1. Register first (one-time setup):
# docker compose run --rm agent register -s https://your-serverkit.com -t YOUR_TOKEN
#
# 2. Start the agent:
# docker compose up -d
#
# 3. View logs:
# docker compose logs -f
#
# 4. Stop the agent:
# docker compose down
services:
agent:
image: jhd3197/serverkit-agent:latest
container_name: serverkit-agent
restart: unless-stopped
# Run as root to access Docker socket
# The agent drops privileges internally where possible
user: root
volumes:
# Docker socket for container management
- /var/run/docker.sock:/var/run/docker.sock:ro
# Persist configuration between restarts
- serverkit-config:/etc/serverkit-agent
# Persist logs
- serverkit-logs:/var/log/serverkit-agent
environment:
# Optional: Set timezone
- TZ=UTC
# Optional: Resource limits
deploy:
resources:
limits:
cpus: '0.5'
memory: 256M
reservations:
cpus: '0.1'
memory: 64M
# Health check
healthcheck:
test: ["CMD", "serverkit-agent", "status"]
interval: 30s
timeout: 10s
retries: 3
start_period: 10s
# Logging configuration
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
volumes:
serverkit-config:
name: serverkit-agent-config
serverkit-logs:
name: serverkit-agent-logs