-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
84 lines (81 loc) · 2.42 KB
/
docker-compose.yml
File metadata and controls
84 lines (81 loc) · 2.42 KB
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
services:
vpn-bot:
image: fus1ond/vpn-bot:latest
container_name: vpn-bot
restart: unless-stopped
volumes:
- ./data:/app/data
- ./sd_configs:/app/sd_configs
environment:
- BOT_TOKEN=${BOT_TOKEN}
- ADMIN_ID=${ADMIN_ID}
- REMNAWAVE_URL=${REMNAWAVE_URL}
- REMNAWAVE_API_TOKEN=${REMNAWAVE_API_TOKEN}
- REMNAWAVE_DEFAULT_SQUAD_UUIDS=${REMNAWAVE_DEFAULT_SQUAD_UUIDS}
- DB_PATH=${DB_PATH:-/app/data/bot.db}
- DONATE_TEXT=${DONATE_TEXT}
- SD_CONFIGS_PATH=${SD_CONFIGS_PATH:-/app/sd_configs}
- VICTORIA_METRICS_URL=${VICTORIA_METRICS_URL:-http://victoriametrics:8428}
- PLATEGA_MERCHANT_ID=${PLATEGA_MERCHANT_ID}
- PLATEGA_SECRET=${PLATEGA_SECRET}
- PLATEGA_CALLBACK_URL=${PLATEGA_CALLBACK_URL}
- CALLBACK_PORT=${CALLBACK_PORT:-8080}
- MIN_SUBSCRIPTION_PRICE=${MIN_SUBSCRIPTION_PRICE:-400}
- TRIAL_TRAFFIC_LIMIT_GB=${TRIAL_TRAFFIC_LIMIT_GB:-1}
- PLATEGA_FEE_SBP=${PLATEGA_FEE_SBP:-11}
- PLATEGA_FEE_CARD=${PLATEGA_FEE_CARD:-12}
- PLATEGA_FEE_CRYPTO=${PLATEGA_FEE_CRYPTO:-5}
- PLATEGA_FEE_WITHDRAWAL=${PLATEGA_FEE_WITHDRAWAL:-2}
env_file:
- .env
ports:
- "127.0.0.1:${CALLBACK_PORT:-8080}:${CALLBACK_PORT:-8080}"
networks:
- vpn-network
depends_on:
- victoriametrics
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
victoriametrics:
image: victoriametrics/victoria-metrics:latest
container_name: vm_db
restart: unless-stopped
ports:
- "127.0.0.1:8428:8428"
volumes:
- ./vm-data:/storage
command:
- "--storageDataPath=/storage"
- "--retentionPeriod=30d"
networks:
- vpn-network
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
vmagent:
image: victoriametrics/vmagent:latest
container_name: vm_agent
restart: unless-stopped
depends_on:
- victoriametrics
volumes:
- ./monitoring/prometheus.yml:/etc/prometheus/prometheus.yml:ro
- ./sd_configs:/etc/prometheus/sd_configs:ro
command:
- "--promscrape.config=/etc/prometheus/prometheus.yml"
- "--remoteWrite.url=http://victoriametrics:8428/api/v1/write"
networks:
- vpn-network
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
networks:
vpn-network:
driver: bridge