You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
77 lines
1.8 KiB
77 lines
1.8 KiB
# Docker Compose override file for ramdisk-based benchmarks |
|
# Uses /dev/shm (tmpfs) for all database storage to eliminate disk I/O bottlenecks |
|
# and measure raw relay performance. |
|
# |
|
# Usage: docker compose -f docker-compose.yml -f docker-compose.ramdisk.yml up |
|
# Or via run-benchmark.sh --ramdisk |
|
|
|
version: "3.8" |
|
|
|
services: |
|
# Next.orly.dev relay with Badger |
|
next-orly-badger: |
|
volumes: |
|
- /dev/shm/benchmark/next-orly-badger:/data |
|
|
|
# Next.orly.dev relay with DGraph |
|
next-orly-dgraph: |
|
volumes: |
|
- /dev/shm/benchmark/next-orly-dgraph:/data |
|
|
|
# DGraph Zero - cluster coordinator |
|
dgraph-zero: |
|
volumes: |
|
- /dev/shm/benchmark/dgraph-zero:/data |
|
|
|
# DGraph Alpha - data node |
|
dgraph-alpha: |
|
volumes: |
|
- /dev/shm/benchmark/dgraph-alpha:/data |
|
|
|
# Next.orly.dev relay with Neo4j |
|
next-orly-neo4j: |
|
volumes: |
|
- /dev/shm/benchmark/next-orly-neo4j:/data |
|
|
|
# Neo4j database |
|
neo4j: |
|
volumes: |
|
- /dev/shm/benchmark/neo4j:/data |
|
- /dev/shm/benchmark/neo4j-logs:/logs |
|
|
|
# Khatru with SQLite |
|
khatru-sqlite: |
|
volumes: |
|
- /dev/shm/benchmark/khatru-sqlite:/data |
|
|
|
# Khatru with Badger |
|
khatru-badger: |
|
volumes: |
|
- /dev/shm/benchmark/khatru-badger:/data |
|
|
|
# Relayer basic example |
|
relayer-basic: |
|
volumes: |
|
- /dev/shm/benchmark/relayer-basic:/data |
|
|
|
# Strfry |
|
strfry: |
|
volumes: |
|
- /dev/shm/benchmark/strfry:/data |
|
- ./configs/strfry.conf:/etc/strfry.conf |
|
|
|
# Nostr-rs-relay |
|
nostr-rs-relay: |
|
volumes: |
|
- /dev/shm/benchmark/nostr-rs-relay:/data |
|
- ./configs/config.toml:/app/config.toml |
|
|
|
# Rely-SQLite relay |
|
rely-sqlite: |
|
volumes: |
|
- /dev/shm/benchmark/rely-sqlite:/data |
|
|
|
# PostgreSQL for relayer-basic |
|
postgres: |
|
volumes: |
|
- /dev/shm/benchmark/postgres:/var/lib/postgresql/data
|
|
|