no more nginx

This commit is contained in:
goldsquid
2025-06-22 15:08:21 +07:00
parent 04db729cb7
commit 9c39f7ac1d
24 changed files with 273 additions and 557 deletions

View File

@@ -29,7 +29,7 @@ x-logging-defaults: &logging-defaults
# --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
services:
solana-mainnet-client:
solana-mainnet:
image: ${SOLANA_FIRESOL_IMAGE:-ghcr.io/streamingfast/firehose-solana}:${SOLANA_MAINNET_FIRESOL_VERSION:-v1.1.3}
sysctls:
# TCP Performance
@@ -92,30 +92,9 @@ services:
- prometheus-scrape.enabled=true
- prometheus-scrape.port=12344
- prometheus-scrape.path=/metrics
solana-mainnet:
image: nginx
expose:
- '80'
environment:
PROXY_HOST: solana-mainnet-client
RPC_PATH: ''
RPC_PORT: 8899
WS_PATH: ''
WS_PORT: 8899
restart: unless-stopped
depends_on:
- solana-mainnet-client
networks:
- chains
volumes:
- ./nginx-proxy:/etc/nginx/templates
logging: *logging-defaults
labels:
- prometheus-scrape.enabled=false
- traefik.enable=true
- traefik.http.middlewares.solana-mainnet-agave-pruned-rocksdb-stripprefix.stripprefix.prefixes=/solana-mainnet
- traefik.http.services.solana-mainnet-agave-pruned-rocksdb.loadbalancer.server.port=80
- traefik.http.services.solana-mainnet-agave-pruned-rocksdb.loadbalancer.server.port=8899
- ${NO_SSL:-traefik.http.routers.solana-mainnet-agave-pruned-rocksdb.entrypoints=websecure}
- ${NO_SSL:-traefik.http.routers.solana-mainnet-agave-pruned-rocksdb.tls.certresolver=myresolver}
- ${NO_SSL:-traefik.http.routers.solana-mainnet-agave-pruned-rocksdb.rule=Host(`$DOMAIN`) && (Path(`/solana-mainnet`) || Path(`/solana-mainnet/`))}
@@ -134,7 +113,7 @@ services:
- --firehose-rate-limit-bucket-fill-rate=${SOLANA_MAINNET_FIREHOSE_RATE_LIMIT_BUCKET_FILL_RATE:-1s}
- --firehose-rate-limit-bucket-size=${SOLANA_MAINNET_FIREHOSE_RATE_LIMIT_BUCKET_SIZE:-200}
- --log-to-file=false
- --relayer-source=solana-mainnet-client:10010
- --relayer-source=solana-mainnet:10010
restart: unless-stopped
depends_on:
- solana-mainnet

View File

@@ -29,7 +29,7 @@ x-logging-defaults: &logging-defaults
# --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
services:
solana-testnet-client:
solana-testnet:
image: ${SOLANA_FIRESOL_IMAGE:-ghcr.io/streamingfast/firehose-solana}:${SOLANA_TESTNET_FIRESOL_VERSION:-v1.1.3}
sysctls:
# TCP Performance
@@ -90,30 +90,9 @@ services:
- prometheus-scrape.enabled=true
- prometheus-scrape.port=12344
- prometheus-scrape.path=/metrics
solana-testnet:
image: nginx
expose:
- '80'
environment:
PROXY_HOST: solana-testnet-client
RPC_PATH: ''
RPC_PORT: 8899
WS_PATH: ''
WS_PORT: 8899
restart: unless-stopped
depends_on:
- solana-testnet-client
networks:
- chains
volumes:
- ./nginx-proxy:/etc/nginx/templates
logging: *logging-defaults
labels:
- prometheus-scrape.enabled=false
- traefik.enable=true
- traefik.http.middlewares.solana-testnet-agave-pruned-rocksdb-stripprefix.stripprefix.prefixes=/solana-testnet
- traefik.http.services.solana-testnet-agave-pruned-rocksdb.loadbalancer.server.port=80
- traefik.http.services.solana-testnet-agave-pruned-rocksdb.loadbalancer.server.port=8899
- ${NO_SSL:-traefik.http.routers.solana-testnet-agave-pruned-rocksdb.entrypoints=websecure}
- ${NO_SSL:-traefik.http.routers.solana-testnet-agave-pruned-rocksdb.tls.certresolver=myresolver}
- ${NO_SSL:-traefik.http.routers.solana-testnet-agave-pruned-rocksdb.rule=Host(`$DOMAIN`) && (Path(`/solana-testnet`) || Path(`/solana-testnet/`))}
@@ -132,7 +111,7 @@ services:
- --firehose-rate-limit-bucket-fill-rate=${SOLANA_TESTNET_FIREHOSE_RATE_LIMIT_BUCKET_FILL_RATE:-1s}
- --firehose-rate-limit-bucket-size=${SOLANA_TESTNET_FIREHOSE_RATE_LIMIT_BUCKET_SIZE:-200}
- --log-to-file=false
- --relayer-source=solana-testnet-client:10010
- --relayer-source=solana-testnet:10010
restart: unless-stopped
depends_on:
- solana-testnet