mirror of
https://github.com/luxfi/explorer-v1.git
synced 2026-07-25 16:26:26 +00:00
- All compose files: ghcr.io/blockscout/* → ghcr.io/luxfi/* (explorer, explore, explorer-stats, explorer-visualizer, explorer-sig-provider) - compose.luxnet.yml: add Traefik labels for stats + visualizer routing at api-explore.lux.network/api/stats and /api/visualize - common-stats.env: enable CREATE_DATABASE, RUN_MIGRATIONS, FORCE_UPDATE_ON_START so stats service auto-initializes
89 lines
2.6 KiB
YAML
89 lines
2.6 KiB
YAML
version: '3.9'
|
|
|
|
networks:
|
|
hanzo-network:
|
|
external: true
|
|
|
|
services:
|
|
backend:
|
|
image: ghcr.io/luxfi/explorer:${DOCKER_TAG:-latest}
|
|
container_name: 'hanzonet-backend'
|
|
restart: always
|
|
stop_grace_period: 5m
|
|
command: "bin/blockscout start"
|
|
networks:
|
|
- hanzo-network
|
|
ports:
|
|
- "4003:4000"
|
|
extra_hosts:
|
|
- "host.docker.internal:host-gateway"
|
|
env_file:
|
|
- ./docker-compose/envs/common-blockscout.env
|
|
environment:
|
|
ETHEREUM_JSONRPC_HTTP_URL: http://host.docker.internal:9650/ext/bc/hanzo/rpc
|
|
ETHEREUM_JSONRPC_TRACE_URL: http://host.docker.internal:9650/ext/bc/hanzo/rpc
|
|
ETHEREUM_JSONRPC_WS_URL: ws://host.docker.internal:9650/ext/bc/hanzo/ws
|
|
CHAIN_ID: '36963'
|
|
DATABASE_URL: postgresql://blockscout:ceWb1MeLBEeOIfk65gU8EjF8@192.168.1.99:5432/explorer_hanzonet?sslmode=disable
|
|
DISABLE_MIGRATE: 'false'
|
|
|
|
frontend:
|
|
image: ghcr.io/luxfi/explore:${FRONTEND_TAG:-latest}
|
|
container_name: 'hanzonet-frontend'
|
|
restart: always
|
|
networks:
|
|
- hanzo-network
|
|
depends_on:
|
|
- backend
|
|
ports:
|
|
- "3003:3000"
|
|
env_file:
|
|
- ./docker-compose/envs/common-frontend.env
|
|
environment:
|
|
NEXT_PUBLIC_API_HOST: localhost:4003
|
|
NEXT_PUBLIC_NETWORK_NAME: "Hanzo Network"
|
|
NEXT_PUBLIC_NETWORK_ID: 36963
|
|
NEXT_PUBLIC_NETWORK_SHORT_NAME: HANZO
|
|
NEXT_PUBLIC_NETWORK_CURRENCY_NAME: HZO
|
|
NEXT_PUBLIC_NETWORK_CURRENCY_SYMBOL: HZO
|
|
NEXT_PUBLIC_IS_TESTNET: 'false'
|
|
|
|
visualizer:
|
|
image: ghcr.io/luxfi/explorer-visualizer:${VISUALIZER_VERSION:-latest}
|
|
container_name: 'luxnet-visualizer'
|
|
restart: always
|
|
networks:
|
|
- hanzo-network
|
|
env_file:
|
|
- ./docker-compose/envs/common-visualizer.env
|
|
ports:
|
|
- "8050:8050"
|
|
|
|
sig-provider:
|
|
image: ghcr.io/luxfi/explorer-sig-provider:${SIG_PROVIDER_VERSION:-latest}
|
|
container_name: 'luxnet-sig-provider'
|
|
restart: always
|
|
networks:
|
|
- hanzo-network
|
|
ports:
|
|
- "8051:8050"
|
|
|
|
stats:
|
|
image: ghcr.io/luxfi/explorer-stats:${STATS_VERSION:-latest}
|
|
container_name: 'luxnet-stats'
|
|
restart: always
|
|
networks:
|
|
- hanzo-network
|
|
depends_on:
|
|
- backend
|
|
extra_hosts:
|
|
- "host.docker.internal:host-gateway"
|
|
env_file:
|
|
- ./docker-compose/envs/common-stats.env
|
|
environment:
|
|
STATS__DB_URL: postgresql://blockscout:ceWb1MeLBEeOIfk65gU8EjF8@192.168.1.99:5432/stats_luxnet?sslmode=disable
|
|
STATS__BLOCKSCOUT_DB_URL: postgresql://blockscout:ceWb1MeLBEeOIfk65gU8EjF8@192.168.1.99:5432/explorer_luxnet?sslmode=disable
|
|
STATS__CREATE_DATABASE: 'false'
|
|
STATS__RUN_MIGRATIONS: 'false'
|
|
ports:
|
|
- "8053:8050" |