Files
website/compose.yml
Renovate Bot 3c4ca9f365
All checks were successful
Lint / lint (push) Successful in 15s
Build / build (pull_request) Successful in 30s
Update docker minor+patch+digest updates
2025-10-12 22:15:39 +00:00

76 lines
2.1 KiB
YAML

x-service-base: &service-base
user: ${UID:?UID missing}:${GID:?GID missing}
tty: true
x-volume-app: &volume-app ./:/app/
x-env-base: &env-base
TZ: ${TZ:?TZ missing}
services:
server:
<<: *service-base
image: oven/bun:1.3.0@sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025
volumes:
- *volume-app
working_dir: /app/packages/server
env_file: .env
environment:
<<: *env-base
entrypoint: ["bun", "dev:bun"]
cli:
<<: *service-base
image: oven/bun:1.3.0@sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025
volumes:
- *volume-app
working_dir: /app
env_file: .env
environment:
<<: *env-base
NODE_ENV: development
entrypoint: ["/bin/bash"]
stop_signal: SIGKILL
webapp:
<<: *service-base
image: node:22.20.0@sha256:2bb201f33898d2c0ce638505b426f4dd038cc00e5b2b4cbba17b069f0fff1496
ports:
- ${PORT:?PORT missing}:80
volumes:
- *volume-app
working_dir: /app/packages/webapp
environment:
<<: *env-base
entrypoint: ["npm", "run", "dev"]
stop_signal: SIGKILL
tempo:
<<: *service-base
image: grafana/tempo:latest@sha256:850b64cb35e4edce0b3bf2b2cb4e7fa29dc503882103cd3f9fad96172cc70114
command: [-config.file=/etc/tempo.yaml]
volumes:
- ./telemetry/tempo.yaml:/etc/tempo.yaml
- ./tempo_data/:/data/
stop_signal: SIGKILL
prometheus:
image: prom/prometheus:v3.6.0@sha256:76947e7ef22f8a698fc638f706685909be425dbe09bd7a2cd7aca849f79b5f64
command:
- --config.file=/etc/prometheus.yaml
- --web.enable-remote-write-receiver
- --enable-feature=exemplar-storage
volumes:
- ./telemetry/prometheus.yaml:/etc/prometheus.yaml
grafana:
image: grafana/grafana:latest@sha256:60794dc17e6a58d28539cfd3dd496a7f2da62e13ff54a4055431385eec5d6639
volumes:
- ./telemetry/grafana-datasources.yaml:/etc/grafana/provisioning/datasources/datasources.yaml
environment:
GF_AUTH_ANONYMOUS_ENABLED: true
GF_AUTH_ANONYMOUS_ORG_ROLE: Admin
GF_AUTH_DISABLE_LOGIN_FORM: true
GF_FEATURE_TOGGLES_ENABLE: traceqlEditor