Сравнить коммиты
5 Коммитов
23eb72d090
...
5e4822b81a
| Автор | SHA1 | Дата | |
|---|---|---|---|
|
5e4822b81a
|
|||
|
f00c32018d
|
|||
|
d92efac263
|
|||
|
bd8c30cf76
|
|||
|
dc5bfe5937
|
2
.gitignore
поставляемый
2
.gitignore
поставляемый
@@ -10,3 +10,5 @@ __pycache__/
|
|||||||
# virtual environments
|
# virtual environments
|
||||||
.venv/
|
.venv/
|
||||||
.venv*/
|
.venv*/
|
||||||
|
# .env files
|
||||||
|
*.env
|
||||||
|
|||||||
2
services/compose.env.template
Обычный файл
2
services/compose.env.template
Обычный файл
@@ -0,0 +1,2 @@
|
|||||||
|
GF_SECURITY_ADMIN_USER=admin
|
||||||
|
GF_SECURITY_ADMIN_PASSWORD=admin
|
||||||
@@ -13,14 +13,52 @@ services:
|
|||||||
image: load_tester:1
|
image: load_tester:1
|
||||||
environment:
|
environment:
|
||||||
API_BASE_URL: "http://prices-predictor:8000/api"
|
API_BASE_URL: "http://prices-predictor:8000/api"
|
||||||
|
# XXX: Предотвращает аварийный выход тестера при отсутствии ответа от prices-predictor
|
||||||
|
# во время его (потенциально долгого) запуска.
|
||||||
|
depends_on:
|
||||||
|
- prices-predictor
|
||||||
deploy:
|
deploy:
|
||||||
replicas: 2
|
replicas: 2
|
||||||
|
profiles:
|
||||||
|
- "with-testers"
|
||||||
|
|
||||||
prometheus:
|
prometheus:
|
||||||
image: prom/prometheus:v3.7.3
|
image: prom/prometheus:v3.7.3
|
||||||
ports:
|
ports:
|
||||||
- "9090:9090"
|
- "9090:9090"
|
||||||
|
user: nobody
|
||||||
command:
|
command:
|
||||||
- "--config.file=/etc/prometheus/prometheus.yaml"
|
- "--config.file=/etc/prometheus/prometheus.yaml"
|
||||||
volumes:
|
volumes:
|
||||||
- "./prometheus/prometheus.yaml:/etc/prometheus/prometheus.yaml:ro"
|
- "./prometheus/prometheus.yaml:/etc/prometheus/prometheus.yaml:ro"
|
||||||
|
- "prometheus-storage:/prometheus"
|
||||||
|
|
||||||
|
grafana:
|
||||||
|
image: grafana/grafana:12.4.0-20012734117
|
||||||
|
ports:
|
||||||
|
- "3000:3000"
|
||||||
|
#environment:
|
||||||
|
# GF_SECURITY_ADMIN_USER: "$__file{/run/secrets/grafana-admin-user}"
|
||||||
|
# GF_SECURITY_ADMIN_PASSWORD: "$__file{/run/secrets/grafana-admin-password}"
|
||||||
|
#secrets:
|
||||||
|
# - grafana-admin-user
|
||||||
|
# - grafana-admin-password
|
||||||
|
environment:
|
||||||
|
GF_SECURITY_ADMIN_USER: "${GF_SECURITY_ADMIN_USER:-admin}"
|
||||||
|
GF_SECURITY_ADMIN_PASSWORD: "${GF_SECURITY_ADMIN_PASSWORD:-admin}"
|
||||||
|
volumes:
|
||||||
|
- "grafana-storage:/var/lib/grafana"
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
|
||||||
|
prometheus-storage: {}
|
||||||
|
|
||||||
|
grafana-storage: {}
|
||||||
|
|
||||||
|
#secrets:
|
||||||
|
#
|
||||||
|
# grafana-admin-user:
|
||||||
|
# environment: GF_SECURITY_ADMIN_USER
|
||||||
|
#
|
||||||
|
# grafana-admin-password:
|
||||||
|
# environment: GF_SECURITY_ADMIN_PASSWORD
|
||||||
|
|||||||
1
services/prometheus/.gitignore
поставляемый
Обычный файл
1
services/prometheus/.gitignore
поставляемый
Обычный файл
@@ -0,0 +1 @@
|
|||||||
|
data/
|
||||||
Ссылка в новой задаче
Block a user