Files
NBA_Go/docker-compose.yml
T
2025-06-21 02:53:19 -05:00

77 lines
1.5 KiB
YAML

services:
db-init:
build: .
command:
- /nba_go
- import-data
restart: 'no'
networks:
- coolify_shared
api1:
build: .
restart: always
networks:
- api_network
- coolify_shared
api2:
build: .
restart: always
networks:
- api_network
- coolify_shared
api3:
build: .
restart: always
networks:
- api_network
- coolify_shared
nginx:
image: 'nginx:stable'
volumes:
- '/data/nba-go-config/nginx:/etc/nginx:ro'
depends_on:
- api1
- api2
- api3
ports:
- '8081:8080'
networks:
- api_network
- coolify_shared
prometheus:
image: 'prom/prometheus:latest'
volumes:
- '/data/nba-go-config/prometheus:/etc/prometheus'
- 'prometheus_data:/prometheus'
command:
- '--config.file=/etc/prometheus/prometheus.yml'
ports:
- '9091:9090'
restart: unless-stopped
networks:
- api_network
- coolify_shared
grafana:
image: 'grafana/grafana:latest'
ports:
- '3001:3000'
environment:
- GF_SECURITY_ADMIN_PASSWORD=testing
volumes:
- '/data/nba-go-config/grafana/provisioning:/etc/grafana/provisioning'
- './grafana/dashboards:/var/lib/grafana/dashboards'
- 'grafana_data:/var/lib/grafana'
restart: unless-stopped
networks:
- api_network
- coolify_shared
volumes:
prometheus_data: null
grafana_data: null
networks:
api_network:
driver: bridge
coolify_shared:
name: coolify
external: true