relay/deployments/docker-compose-test.yaml
Tyr Mactire cd97960f32
use asynq as job handler (#182)
Reviewed-on: https://git.ptzo.gdn/feditools/relay/pulls/182
Co-authored-by: Tyr Mactire <tyr@pettingzoo.co>
Co-committed-by: Tyr Mactire <tyr@pettingzoo.co>
2023-03-10 07:05:22 +00:00

53 lines
1.2 KiB
YAML

---
version: '3'
services:
postgres:
image: postgres:15
ports:
- "127.0.0.1:5432:5432/tcp"
environment:
- POSTGRES_PASSWORD=test
- POSTGRES_USER=test
- POSTGRES_DB=test
restart: always
# faktory:
# image: contribsys/faktory:1.6.1
# command: /faktory -b :7419 -w :7420 -e production
# ports:
# - 127.0.0.1:7419:7419/tcp
# - 127.0.0.1:7420:7420/tcp
# environment:
# - FAKTORY_PASSWORD=test
# restart: always
redis:
image: redis:6
command: redis-server --requirepass test
ports:
- "127.0.0.1:6379:6379/tcp"
restart: always
redis-runner:
image: redis:6
command: redis-server --requirepass test2
ports:
- "127.0.0.1:6380:6379/tcp"
restart: always
asynqmon:
image: hibiken/asynqmon:latest
ports:
- "127.0.0.1:8080:8080/tcp"
environment:
- "REDIS_ADDR=redis-runner:6379"
- "REDIS_PASSWORD=test2"
- "ENABLE_METRICS_EXPORTER=true"
- "PROMETHEUS_ADDR=http://prometheus:9090"
prometheus:
build:
context: ./prometheus
ports:
- "127.0.0.1:9090:9090/tcp"
grafana:
build:
context: ./grafana
ports:
- "127.0.0.1:3000:3000/tcp"