-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose.yaml
54 lines (48 loc) · 1.41 KB
/
docker-compose.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
version: "3.7"
services:
twitter-metrics:
image: ghcr.io/metrixio/twitter:latest
environment:
TWITTER_CONSUMER_KEY: xxx
TWITTER_CONSUMER_SECRET: xxx
TWITTER_ACCESS_TOKEN: xxx
TWITTER_ACCESS_TOKEN_SECRET: xxx
TWITTER_ACCOUNTS: 17227608
restart: on-failure
# docker-metrics:
# image: ghcr.io/metrixio/docker:latest
# environment:
# DOCKER_REPOSITORIES: spiralscout/roadrunner
# restart: on-failure
# github-public-metrics:
# image: ghcr.io/metrixio/github-public:latest
# environment:
# GITHUB_REPOSITORIES: spiral/framework
# GITHUB_TOKEN: xxx
# restart: on-failure
prometheus:
image: prom/prometheus
command:
- '--config.file=/etc/prometheus/prometheus.yml'
- '--storage.tsdb.path=/prometheus'
- '--web.console.libraries=/etc/prometheus/console_libraries'
- '--web.console.templates=/etc/prometheus/consoles'
- '--storage.tsdb.retention.time=5y'
- '--web.enable-lifecycle'
volumes:
- ./prometheus/:/etc/prometheus/
- ./runtime/prometheus:/prometheus
restart: always
grafana:
image: grafana/grafana
depends_on:
- prometheus
ports:
- 3000:3000
volumes:
- ./runtime/grafana:/var/lib/grafana
- ./grafana/provisioning/:/etc/grafana/provisioning/
environment:
GF_SECURITY_ADMIN_PASSWORD: secret
GF_USERS_ALLOW_SIGN_UP: false
restart: always