Files
weiyu/starter/compose.yaml
jack ning 4334b59007 update
2025-03-08 10:54:41 +08:00

83 lines
1.9 KiB
YAML

services:
bytedesk-mysql:
image: mysql:latest
container_name: mysql-bytedesk
environment:
MYSQL_DATABASE: bytedesk
MYSQL_ROOT_PASSWORD: r8FqfdbWUaN3
ports:
- "3306:3306"
volumes:
- mysql_data:/var/lib/mysql
networks:
- bytedesk-network
bytedesk-redis:
image: redis/redis-stack-server:latest
container_name: redis-bytedesk
ports:
- "6379:6379"
environment:
- REDIS_ARGS=--requirepass qfRxz3tVT8Nh
volumes:
- redis_data:/data
networks:
- bytedesk-network
bytedesk-ollama:
image: ollama/ollama:latest
container_name: ollama-bytedesk
ports:
- "11434:11434"
volumes:
- ollama_data:/root/.ollama
environment:
- OLLAMA_MODELS=deepseek-r1:1.5b
command: serve
networks:
- bytedesk-network
bytedesk-prometheus:
image: prom/prometheus:latest
container_name: prometheus-bytedesk
ports:
- "9090:9090"
command:
- '--config.file=/etc/prometheus/prometheus.yml'
- '--storage.tsdb.path=/prometheus'
- '--web.enable-lifecycle'
- '--web.console.libraries=/usr/share/prometheus/console_libraries'
- '--web.console.templates=/usr/share/prometheus/consoles'
- '--storage.tsdb.retention.time=15d'
- '--web.enable-admin-api'
- '--web.external-url=http://localhost:9090'
volumes:
- prometheus_data:/prometheus
- ./prometheus.yml:/etc/prometheus/prometheus.yml
networks:
- bytedesk-network
bytedesk-grafana:
image: grafana/grafana:latest
container_name: grafana-bytedesk
ports:
- "3000:3000"
environment:
- GF_SECURITY_ADMIN_USER=admin
- GF_SECURITY_ADMIN_PASSWORD=admin
volumes:
- grafana_data:/var/lib/grafana
networks:
- bytedesk-network
volumes:
mysql_data:
redis_data:
ollama_data:
prometheus_data:
grafana_data:
networks:
bytedesk-network:
driver: bridge