Files
meshexplorer/docker-compose.yml
2025-09-15 04:14:58 +02:00

59 lines
1.6 KiB
YAML

version: '3.8'
services:
meshexplorer:
build:
context: .
dockerfile: Dockerfile
ports:
- "3001:3000"
environment:
# Next.js Configuration
- NODE_ENV=production
- PORT=3000
- HOSTNAME=0.0.0.0
# ClickHouse Database Configuration
- CLICKHOUSE_HOST=${CLICKHOUSE_HOST:-clickhouse}
- CLICKHOUSE_PORT=${CLICKHOUSE_PORT:-8123}
- CLICKHOUSE_USER=${CLICKHOUSE_USER:-default}
- CLICKHOUSE_PASSWORD=${CLICKHOUSE_PASSWORD:-password}
# Next.js API Configuration
- NEXT_PUBLIC_API_URL=${NEXT_PUBLIC_API_URL:-}
restart: unless-stopped
init: true
networks:
- shared-network
discord-bot:
build:
context: .
dockerfile: Dockerfile.bot
environment:
# Node.js Configuration
- NODE_ENV=production
# ClickHouse Database Configuration
- CLICKHOUSE_HOST=${CLICKHOUSE_HOST:-clickhouse}
- CLICKHOUSE_PORT=${CLICKHOUSE_PORT:-8123}
- CLICKHOUSE_USER=${CLICKHOUSE_USER:-default}
- CLICKHOUSE_PASSWORD=${CLICKHOUSE_PASSWORD:-password}
# Discord Bot Configuration
- DISCORD_WEBHOOK_URL=${DISCORD_WEBHOOK_URL}
- DISCORD_THREAD_ID=${DISCORD_THREAD_ID:-}
- MESH_REGION=${MESH_REGION:-seattle}
- POLL_INTERVAL=${POLL_INTERVAL:-1000}
- MAX_ROWS_PER_POLL=${MAX_ROWS_PER_POLL:-50}
- PRIVATE_KEYS=${PRIVATE_KEYS:-}
restart: unless-stopped
init: true
networks:
- shared-network
depends_on:
- meshexplorer
networks:
shared-network:
external: true