bazzar/docker-compose.yml

110 lines
2.4 KiB
YAML
Raw Normal View History

2023-06-21 21:35:46 +02:00
version: '3'
services:
2024-06-25 16:08:27 +02:00
rumqqtd:
image: bytebeamio/rumqttd
2024-08-03 05:48:14 +02:00
restart: no
2024-06-25 16:08:27 +02:00
ports:
- 1883:1883
- 1884:1884
2024-08-03 05:48:14 +02:00
2024-06-26 16:34:00 +02:00
rauthy-nginx:
image: nginx:latest
2024-08-03 05:48:14 +02:00
restart: no
2024-06-26 16:34:00 +02:00
ports:
- 80:80
volumes:
- ./config/rauth.nginx:/etc/nginx/conf.d/rauth.conf:ro
depends_on:
- rauthy
rauthy-psql:
image: postgres:latest
environment:
POSTGRES_PASSWORD: 123SuperSafe
POSTGRES_USER: rauthy
POSTGRES_DB: rauthy
2024-08-03 05:48:14 +02:00
ports:
- 6677:5432
2024-06-26 16:34:00 +02:00
volumes:
- rauthy-psql:/var/lib/postgresql/data
2024-06-26 11:13:17 +02:00
rauthy:
2024-08-03 05:48:14 +02:00
image: ghcr.io/sebadob/rauthy:0.24.1
2024-06-26 16:34:00 +02:00
depends_on:
- rauthy-psql
2024-08-03 05:48:14 +02:00
- mailcrab
2024-06-26 11:13:17 +02:00
ports:
2024-06-26 16:34:00 +02:00
- 8302:8302
2024-08-03 05:48:14 +02:00
- 8301:8301
- 9090:9090
2024-06-26 11:13:17 +02:00
environment:
2024-08-03 05:48:14 +02:00
- COOKIE_MODE=danger-insecure
- SWAGGER_UI_EXTERNAL=true
- RUSY_LOG=actix_http::h1::dispatcher=error,actix_server::signals=error,trace
- DATABASE_URL=postgresql://rauthy:123SuperSafe@rauthy-psql:5432/rauthy
- LISTEN_PORT_HTTP=8301
- SMTP_URL=mailcrab
- SMTP_USERNAME=""
- SMTP_PASSWORD=""
- SMTP_DANGER_INSECURE=true
- SMTP_DANGER_INSECURE_PORT=1025
- METRICS_ENABLE=true
- METRICS_ADDR=0.0.0.0
- METRICS_PORT=9090
- SWAGGER_UI_INTERNAL=true
- SWAGGER_UI_EXTERNAL=true
2024-06-26 16:34:00 +02:00
volumes:
- rauthy:/app/data
- ./config/rauthy.cfg:/app/rauthy.cfg
2023-06-21 21:35:46 +02:00
quickwit:
2024-06-24 17:24:22 +02:00
image: quickwit/quickwit:v0.5.2
2023-06-21 21:35:46 +02:00
command: run
2024-08-03 05:48:14 +02:00
restart: no
2023-06-21 21:35:46 +02:00
environment:
QW_ENABLE_OTLP_ENDPOINT: true
QW_ENABLE_JAEGER_ENDPOINT: true
2024-06-26 16:34:00 +02:00
# ports:
# - '7280:7280'
# - '7281:7281'
2024-06-24 17:24:22 +02:00
# volumes:
# - ./qwdata:/quickwit/qwdata
2023-06-21 21:35:46 +02:00
jaeger:
2024-06-24 17:24:22 +02:00
image: jaegertracing/jaeger-query:1.45
2024-08-03 05:48:14 +02:00
restart: no
2023-06-21 21:35:46 +02:00
depends_on:
- quickwit
environment:
SPAN_STORAGE_TYPE: 'grpc-plugin'
GRPC_STORAGE_SERVER: 'quickwit:7281'
2024-06-26 16:34:00 +02:00
# ports:
# - '16686:16686'
2023-06-21 21:35:46 +02:00
grafana:
2024-06-24 17:24:22 +02:00
image: grafana/grafana-enterprise:10.0.0
2024-08-03 05:48:14 +02:00
restart: no
2023-06-21 21:35:46 +02:00
depends_on:
- quickwit
environment:
GF_PLUGINS_ALLOW_LOADING_UNSIGNED_PLUGINS: 'quickwit-quickwit-datasource'
ports:
- '3000:3000'
volumes:
2024-06-24 17:24:22 +02:00
- ./grafana/plugins:/var/lib/grafana/plugins
2024-06-25 08:36:17 +02:00
2024-06-26 16:34:00 +02:00
mailcrab:
image: 'marlonb/mailcrab:latest'
2024-08-03 05:48:14 +02:00
restart: no
environment:
- ENABLE_TLS_AUTH=false
- RUST_LOG=debug
2024-06-26 16:34:00 +02:00
ports:
- 1125:1025
- 1180:1080
2024-06-25 08:36:17 +02:00
volumes:
kanidmd:
2024-06-26 16:34:00 +02:00
rauthy:
rauthy-psql: