Files
website/compose.yml
Renovate Bot 5fb5b37488
Some checks failed
Lint / lint (push) Failing after 6s
Build / build (pull_request) Failing after 18s
Update docker minor+patch+digest updates
2026-01-17 12:06:20 +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.6@sha256:f20d9cf365ab35529384f1717687c739c92e6f39157a35a95ef06f4049a10e4a
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.6@sha256:f20d9cf365ab35529384f1717687c739c92e6f39157a35a95ef06f4049a10e4a
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.22.0@sha256:cd7bcd2e7a1e6f72052feb023c7f6b722205d3fcab7bbcbd2d1bfdab10b1e935
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:b8852e324ffb24ddb899aef673360ddbb0ddfa4b683b952020a678353286f6ed
command: [-config.file=/etc/tempo.yaml]
volumes:
- ./telemetry/tempo.yaml:/etc/tempo.yaml
- ./tempo_data/:/data/
stop_signal: SIGKILL
prometheus:
image: prom/prometheus:v3.9.1@sha256:1f0f50f06acaceb0f5670d2c8a658a599affe7b0d8e78b898c1035653849a702
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:7c064e627d9cb50c3485c9ded5ca0222de89a08e41403322a0c3ca6f1777a8d1
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