new comments
This commit is contained in:
parent
b2f649a489
commit
09404da121
13 changed files with 430 additions and 70 deletions
|
|
@ -1,6 +1,8 @@
|
|||
## Docker Compose configuration for Dereth Tracker microservices
|
||||
version: "3.8"
|
||||
|
||||
services:
|
||||
# Application service: Dereth Tracker API and WebSockets server
|
||||
dereth-tracker:
|
||||
build: .
|
||||
ports:
|
||||
|
|
@ -30,6 +32,7 @@ services:
|
|||
max-size: "10m"
|
||||
max-file: "3"
|
||||
|
||||
# TimescaleDB service for telemetry data storage
|
||||
db:
|
||||
image: timescale/timescaledb:latest-pg14
|
||||
container_name: dereth-db
|
||||
|
|
@ -46,6 +49,7 @@ services:
|
|||
options:
|
||||
max-size: "10m"
|
||||
max-file: "3"
|
||||
# Grafana service for visualization and dashboards
|
||||
grafana:
|
||||
image: grafana/grafana:latest
|
||||
container_name: dereth-grafana
|
||||
|
|
@ -58,6 +62,9 @@ services:
|
|||
GF_SECURITY_ADMIN_PASSWORD: "${GF_SECURITY_ADMIN_PASSWORD}"
|
||||
# Allow embedding Grafana dashboards in iframes
|
||||
GF_SECURITY_ALLOW_EMBEDDING: "true"
|
||||
# Enable anonymous access so embedded panels work without login
|
||||
GF_AUTH_ANONYMOUS_ENABLED: "true"
|
||||
GF_AUTH_ANONYMOUS_ORG_ROLE: "Viewer"
|
||||
GF_USERS_ALLOW_SIGN_UP: "false"
|
||||
# Serve Grafana under /grafana path
|
||||
GF_SERVER_ROOT_URL: "https://overlord.snakedesert.se/grafana"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue